Che cosa significa autorizzazione directory 'S'? (non in minuscolo, ma in maiuscolo)


39

Ho scaricato Eclipse, non compresso, ho fatto alcune altre cose e all'improvviso ho notato questo comportamento interessante:

^_^ ~/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: -

Cosa significa l'autorizzazione "S" per una directory? E perché non mi permette di liberarmene?

Grazie.

Risposte:


65

'S' = Il bit setgid della directory è impostato, ma il bit di esecuzione non è impostato.

's' = Il bit setgid della directory è impostato e il bit di esecuzione è impostato.

SetGID = Quando un altro utente crea un file o una directory in tale directory setgid, il nuovo file o directory avrà il suo gruppo impostato come gruppo del proprietario della directory, anziché il gruppo dell'utente che lo crea.

Per rimuovere il bit setGID:

chmod g-s eclipse/

Tratto da man chmod:

Puoi impostare o cancellare i bit con modalità simboliche come u + se gs, e puoi impostare ( ma non cancellare ) i bit con una modalità numerica.

collegamento a una domanda simile: https://unix.stackexchange.com/questions/27250/uppercase-s-in-permissions-of-a-folder


3
Che dire se sè nelle user -bits per una directory, ad esempio drwsrwxr-x 2 someuser somegroup 4096 May 18 11:39? Non sembra impostare il proprietario per i file creati nella directory ...
SeldomNeedy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.