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.