Що означає дозвіл каталогів 'S'? (не малі, а великі)


39

Я завантажив Eclipse, розпакував його, зробив кілька інших речей і раптом помітив цю цікаву поведінку:

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

Що означає дозвіл "S" для каталогу? І чому це не дає мені позбутися від цього?

Спасибі.

Відповіді:


65

'S' = Встановлений біт setgid для каталогу, але біт виконання не встановлено.

's' = Встановлено біт setgid для каталогу та встановлено біт Execute.

SetGID = Коли інший користувач створює файл або каталог в такому жорсткому каталозі, новий файл або каталог матиме свою групу як групу власника каталогу, а не групу користувача, який його створює.

Щоб видалити біт setGID:

chmod g-s eclipse/

Взято від людини chmod:

Ви можете встановити або очистити біти в символічних режимах, таких як u + s і gs, а також можна встановити ( але не зрозуміло ) біти за допомогою цифрового режиму.

посилання на подібне питання: https://unix.stackexchange.com/questions/27250/uppercase-s-in-permissions-of-a-folder


3
А як щодо того, якщо в каталозі sє користувачем -біти, наприклад drwsrwxr-x 2 someuser somegroup 4096 May 18 11:39? Здається, не встановити власника файлів, створених у каталозі ...
SeldomNeedy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.