Верхний регистр S в разрешениях папки

Что означает буква S ниже? Этот файл является папкой.

введите описание изображения здесь

Я прочитал здесь , что верхний регистр S может представлять, что бит setgid активен для исполняемого файла >. Но это папка. Означает ли это, что бит setgid активирован для него? Если да, что это значит?

34 голоса | спросил Amelio Vazquez-Reina 21 WedEurope/Moscow2011-12-21T00:11:41+04:00Europe/Moscow12bEurope/MoscowWed, 21 Dec 2011 00:11:41 +0400 2011, 00:11:41

1 ответ


29

Это означает, что любой файл, упавший в папку, возьмет на себя принадлежащую папке.

Например: предположим, что у вас есть папка с именем «shared», которая принадлежит пользователю «intrpc» и группе «пользователи», и вы (как пользователь «initrpc») отбрасываете в нее файл. В результате файл будет принадлежать пользователю «intrpc» и «пользователям» группы, независимо от первичной группы «initrpc».

  

В большинстве систем, если установлен бит группы set-group-ID, вновь созданные подфайлы наследуют ту же группу, что и каталог, а вновь созданные подкаталоги наследуют бит set-group-ID родительского каталога.

Вы можете прочитать об этом здесь .

Почему буква в верхнем регистре (из указанной вами ссылки)?

  

setgid не действует, если у группы нет разрешений на выполнение.   setgid представлен нижним регистром «s» на выходе ls. В   случаев, когда он не имеет эффекта, он представлен в верхнем регистре «S».

ответил Hanan N. 21 WedEurope/Moscow2011-12-21T00:20:43+04:00Europe/Moscow12bEurope/MoscowWed, 21 Dec 2011 00:20:43 +0400 2011, 00:20:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132