Я создал каталог в своем домашнем каталоге и установил для него следующие разрешения:
uhmwk.1.4$ chmod 655 dog
uhmwk.1.4$ ls -l
total 4
drw-r-sr-x 2 s9 s9 4096 Feb 14 21:57 dog
почему разрешение группы «rs», когда я установил для нее разрешение на чтение и выполнение, а должно быть «rx»?
Пожалуйста помоги
решение1
Это означает, что каталогсетгидустановлен и бит выполнения также установлен. Это в основном означает, что файлы, созданные другими пользователями в этом каталоге, будут иметь группу владельца каталога.
На странице руководства написано, что...
чмодсохраняетбиты set-user-ID и set-group-ID каталога, если вы явно не указали иное. Вы можете устанавливать или очищать биты с помощью символических режимов, таких как u+s и gs, и вы можете устанавливать (но не очищать) биты с помощью числового режима.
Итак... Если эти биты режима каталога были установлены в прошлом, они останутся там до тех пор, пока вы неявноудалить их.
решение2
Короткий ответ:
chmod g-s <file or directory name>