7 votes

Pourquoi les fichiers Mac peuvent-ils avoir plusieurs propriétaires ?

En ce qui concerne les autorisations de fichiers Unix, que les Mac utilisent, pourquoi les fichiers Mac en particulier peuvent-ils avoir plusieurs propriétaires ? Par exemple, vous pouvez afficher le panneau "Get info" d'un fichier et, dans la section "Permissions", ajouter un autre propriétaire en cliquant sur le signe "+".

Comment cela fonctionne-t-il ? Je ne pense pas que l'Unix vanille soit capable de faire cela ?

6voto

nohillside Points 82672

Vous avez raison, l'Unix vanille ne supporte pas cela. Mais il y a cette chose appelée ACL (Access Control Lists) qui permet une définition beaucoup plus granulaire des droits d'accès que les droits habituels de l'utilisateur/du groupe/du monde. D'après Wikipedia (en anglais) :

La plupart des systèmes d'exploitation Unix et de type Unix (par exemple Linux, BSD ou Solaris) prennent en charge les listes de contrôle d'accès POSIX.1e, basées sur une première version de POSIX qui a été abandonnée. Beaucoup d'entre eux, par exemple AIX, FreeBSD, Mac OS X à partir de la version 10.4 ("Tiger"), ou Solaris avec le système de fichiers ZFS, supportent les ACL NFSv4, qui font partie de la norme NFSv4.

Par défaut, chaque fichier n'a que les droits utilisateur/groupe/monde.

enter image description here

pse@Fourecks:~/Downloads$ ls -le UML_Plakat_8_2012_Web-Download_V1.pdf 
-rw-r--r--@ 1 pse  staff  4914537 Jun 21 09:56 UML_Plakat_8_2012_Web-Download_V1.pdf

Si vous ajoutez maintenant un propriétaire supplémentaire

enter image description here

Finder crée automatiquement une entrée ACL correspondante :

pse@Fourecks:~/Downloads$ ls -le UML_Plakat_8_2012_Web-Download_V1.pdf 
-rw-r--r--@ 1 pse  staff  4914537 Jun 21 09:56 UML_Plakat_8_2012_Web-Download_V1.pdf
 0: user:jonnyenglish allow read,readattr,readextattr,readsecurity

Vous pouvez également modifier les entrées ACL directement à partir du terminal en utilisant la fonction chmod (qui vous donne beaucoup plus de détails à manipuler que l'option Obtenir des informations dans le Finder). Pour plus de détails, il est probablement préférable de lancer man chmod dans Terminal et lisez le OPTIONS DE MANIPULATION DE L'ACL section.

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