-1

почему я не могу изменить это обратно на 775 ... когда я пытаюсь это остается вот так drwsrwsr-x

что такое s и почему это не drwxrwxr-x

2 ответа2

3

Это означает "Установить идентификатор пользователя" и "Установить идентификатор группы". В каталогах первые "с" не имеют значения. Второй (Установить идентификатор группы) означает, что новые файлы, созданные в каталоге, будут иметь ту же группу, что и сам каталог. Новые подкаталоги будут иметь ту же группу И наследуют тот же флаг "s".

0

'S', которые вы видите в позиции "execute" в столбце пользователя и группы, - это биты SetUID (Установить ID пользователя при выполнении) и SetGID (Установить ID группы при выполнении).

Unix-файл разрешений на самом деле представляет собой 4-значное восьмеричное число SUGO

S управляет битами SetUID (4), SetGID (2) и "Sticky" (1), U управляет битами "Чтение" (4)/"Запись" (2)/"Выполнение" (1) для владельца файла. G »управляет битами« Чтение /запись /выполнение ». для группы файла O контролирует биты чтения /записи /выполнения для всех остальных.

Вы можете удалить биты setuid из своего каталога с помощью каталога chmod ug-s, если есть подкаталог, включающий опцию -R.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .