Voici le scénario : j'utilise Ubuntu Linux (12.10, si cela a de l'importance), et j'ai un répertoire dont les permissions sont ainsi :
drwxrws--- paul www-data myfolder/
Vous pouvez voir le setgid
est activé. Si je modifie les permissions sur ce dossier (par exemple, chmod o+x myfolder
), il désactive le setgid
bit.
Según chmod
de la page de manuel :
chmod préserve l'identité du répertoire
set-user-ID
yset-group-ID
bits, sauf si vous spécifiez explicitement le contraire.
Ailleurs, il est dit qu'il désactive la fonction setgid
si le groupe du fichier ne correspond pas à l'ID du groupe effectif de l'utilisateur. régulier les fichiers (c'est-à-dire pas les dossiers). Ainsi, parce que mon groupe est paul
plutôt que www-data
Je m'attendrais à ce que ce qui précède se produise si myfolder/
était un fichier ordinaire, mais ce n'est pas le cas c'est un répertoire.
Donc soit je comprends mal le manuel, soit chmod
n'obéit pas à ses propres instructions. Quelqu'un sait-il lesquelles ?