Que signifie l'autorisation de répertoire 'S'? (pas de minuscule, mais en majuscule)


39

J'ai téléchargé Eclipse, décompressé, fait quelques autres choses et tout à coup, je remarque ce comportement intéressant:

^_^ ~/Downloads > sudo chmod 0000 eclipse/

^_^ ~/Downloads > stat eclipse/
  File: 'eclipse/'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d  Inode: 529725      Links: 9
Access: (2000/d-----S---)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2012-11-22 19:54:57.752017352 +1100
Modify: 2012-09-20 18:16:26.000000000 +1000
Change: 2012-11-22 20:07:49.354016510 +1100
 Birth: -

^_^ ~/Downloads > sudo chmod 0755 eclipse/

^_^ ~/Downloads > stat eclipse/
  File: 'eclipse/'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d  Inode: 529725      Links: 9
Access: (2755/drwxr-sr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2012-11-22 19:54:57.752017352 +1100
Modify: 2012-09-20 18:16:26.000000000 +1000
Change: 2012-11-22 20:08:19.042016478 +1100
 Birth: -

Qu'est-ce que la permission "S" signifie pour un répertoire? Et pourquoi cela ne me permet pas de m'en débarrasser?

Merci.

Réponses:


65

'S' = le bit setgid du répertoire est activé, mais le bit d'exécution n'est pas activé.

's' = Le bit setgid du répertoire est activé et le bit d'exécution est activé.

SetGID = Lorsqu'un autre utilisateur crée un fichier ou un répertoire sous un tel répertoire setgid, son groupe est défini comme groupe du propriétaire du répertoire, au lieu du groupe de l'utilisateur qui le crée.

Pour supprimer le bit setGID:

chmod g-s eclipse/

Tiré de l'homme chmod:

Vous pouvez définir ou effacer les bits avec des modes symboliques tels que u + s et gs, et vous pouvez définir ( mais pas effacer ) les bits avec un mode numérique.

lien vers une question similaire: https://unix.stackexchange.com/questions/27250/uppercase-s-in-permissions-of-a-folder


3
Qu'en est-il si sest dans les bits d' utilisateur pour un répertoire par exemple drwsrwxr-x 2 someuser somegroup 4096 May 18 11:39? Il semble que le propriétaire ne soit pas défini pour les fichiers créés dans le répertoire ...
SeldomNeedy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.