2 votes

Comment réparer un fichier en lecture seule alors que les permissions sont correctes ?

Un fichier copié à partir d'un partage NTFS est devenu en lecture seule, les autres fichiers du même dossier sont OK.

Finder's Info dit dans le Partage & Permissions :

You can only read 
Name        Privilege 
myname (Me) Read & Write 
admin       Read only 
everyone    Read only

ls -l@

total 142040
-rwxr-xr-x  1 myname admin  5388424 Sep 17  1998 Bad File
-rwxr-xr-x  1 myname admin  3534780 Feb  3 21:36 Good File

Comment annuler ? chown/chmod n'a rien fait...

3voto

Gordon Davisson Points 30215

Essayez ls -lO pour voir si des drapeaux de fichiers sont définis. S'il est verrouillé (drapeau uchg), vous pouvez le déverrouiller soit dans la fenêtre Get Info du Finder, soit avec la commande chflags nouchg "Bad File" . Si un autre drapeau est défini, utilisez chflags no<whatever> "Bad File" pour l'effacer.

EDIT : Le -O à la ajoute une autre colonne entre le groupe et la taille des fichiers, listant les drapeaux de fichiers (s'il y en a). Notez que les drapeaux sont totalement distincts des attributs étendus (ce que les -@ affichages). Voici un exemple :

$ touch "Normal File" "Locked File" "Invisible, Append-only File"
$ chflags uchg "Locked File"
$ chflags uappnd,hidden "Invisible, Append-only File"
$ ls -l
total 0
-rw-r--r--@ 1 gordon  wheel  0 Feb  4 07:24 Invisible, Append-only File
-rw-r--r--  1 gordon  wheel  0 Feb  4 07:24 Locked File
-rw-r--r--  1 gordon  wheel  0 Feb  4 07:24 Normal File
$ ls -lO
total 0
-rw-r--r--@ 1 gordon  wheel  uappnd,hidden 0 Feb  4 07:24 Invisible, Append-only File
-rw-r--r--  1 gordon  wheel  uchg          0 Feb  4 07:24 Locked File
-rw-r--r--  1 gordon  wheel  -             0 Feb  4 07:24 Normal File

L'indicateur uchg est celui qui est activé si vous cochez la case "Verrouillé" dans la fenêtre "Obtenir des informations" d'un fichier. De plus, l'indicateur "hidden" n'affecte que le Finder -- la seule façon de cacher des fichiers à partir de la ligne de commande est de mettre un . devant le nom du fichier.

1voto

Ramuns Usovs Points 1152

Une autre méthode pour déverrouiller ce fichier serait dans le Finder lui-même. Sous l'expansion générale de Get Info. Ceci fait basculer le drapeau uchg.

Get Info Box

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X