3 votes

Pourquoi le nouveau fichier créé par touch a une roue GID ?

Je possède un compte sur MacOS 10.13.2 (High Sierra) où groups renvoie ceci :

staff everyone localaccounts com.apple.sharepoint.group.2 
_lpoperator com.apple.sharepoint.group.1

Pourtant, quand je touch un nouveau fichier je vois wheel qui n'est pas dans la liste, comme GID :

$ touch /var/tmp/hello
$ ls -l /var/tmp/hello
-rw-r--r--  1 account  wheel  0 Dec 24 18:36 /var/tmp/hello

Qu'est-ce qui se passe ici ? (Si c'était, disons, Debian, je me serais attendu à ce que le nouveau fichier appartienne à account:account au lieu de account:wheel ).

2voto

nohillside Points 82672

/var/tmp a le bit collant activé :

pse@Mithos:~$ ll -d /var/tmp
drwxrwxrwt  5 root  wheel  170 Dec 24 16:17 /var/tmp/

Ainsi, tous les fichiers qui y sont créés héritent du groupe du répertoire.

Desde man sticky :

Un répertoire dont le `sticky bit' est activé devient un répertoire append-only, ou, plus précisément, un répertoire dans lequel la suppression des données est interdite. répertoire dans lequel la suppression des fichiers est limitée. Un fichier dans un répertoire "sticky" peut seulement être être supprimé ou renommé par un utilisateur que si celui-ci a le droit d'écrire dans le répertoire et qu'il est le propriétaire du fichier. le propriétaire du fichier, le propriétaire du répertoire, ou le super-utilisateur. Cette fonctionnalité est utilement s'applique utilement aux répertoires tels que /tmp qui doivent être accessibles en écriture par le public mais qui doivent de supprimer ou renommer arbitrairement les fichiers des autres utilisateurs.

Tout utilisateur peut créer un répertoire adhésif. Voir chmod(1) pour plus de détails sur la modification des modes de fichiers.

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