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.
'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 comme u + s et g-s, et vous pouvez définir (mais pas clair) 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