46 votes

Que signifie l'autorisation de répertoire "S" (pas en minuscules, mais en majuscules) ?

J'ai téléchargé Eclipse, je l'ai décompressé, j'ai fait quelques autres choses et tout à coup j'ai remarqué 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: -

Que signifie l'autorisation "S" pour un répertoire ? Et pourquoi je ne peux pas m'en débarrasser ?

Merci.

75voto

BorisHajduk Points 1121

'S' = Le bit setgid du répertoire est activé, mais le bit execute n'est pas activé.

's' = Le bit setgid du répertoire est activé et le bit execute est activé.

SetGID = Lorsqu'un autre utilisateur crée un fichier ou un répertoire sous un tel répertoire setgid, le groupe du nouveau fichier ou répertoire sera celui du propriétaire du répertoire, au lieu du groupe de l'utilisateur qui l'a créé.

Pour supprimer le bit setGID :

chmod g-s eclipse/

Tiré de man chmod :

Vous pouvez définir ou effacer les bits avec et vous pouvez définir ( mais pas claire ) 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X