¿Qué significa el permiso de directorio 'S'? (no en minúsculas, pero en mayúsculas)

39

Descargué Eclipse, lo descomprimí, hice algunas otras cosas y de repente noté este comportamiento interesante:

^_^ ~/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é significa el permiso 'S' para un directorio? ¿Y por qué no me deja deshacerme de él?

Gracias.

Howard
fuente

Respuestas:

65

'S' = El bit setgid del directorio está establecido, pero el bit de ejecución no está establecido.

's' = Se establece el bit setgid del directorio y se establece el bit de ejecución.

SetGID = Cuando otro usuario crea un archivo o directorio en dicho directorio setgid, el nuevo archivo o directorio tendrá su grupo establecido como el grupo del propietario del directorio, en lugar del grupo del usuario que lo creó.

Para eliminar el bit setGID:

chmod g-s eclipse/

Tomado de man chmod:

Puede establecer o borrar los bits con modos simbólicos como u + sy gs, y puede establecer ( pero no borrar ) los bits con un modo numérico.

enlace a una pregunta similar: https://unix.stackexchange.com/questions/27250/uppercase-s-in-permissions-of-a-folder

BorisHajduk
fuente
3
¿Qué pasa si sestá en los bits de usuario para un directorio, por ejemplo drwsrwxr-x 2 someuser somegroup 4096 May 18 11:39? No parece establecer el propietario de los archivos creados en el directorio ...
SeldomNeedy