У меня есть каталог, который отображается с маской разрешений drwsrwsr-x
. При попытке сброса разрешений 755
на S все равно остается.
Что такое "s" и почему я не могу изменить разрешения обратно на 775 ( drwxrwxr-x
)?
linux
ubuntu
permissions
Мэтт Элхотиби
источник
источник
chmod 0755
никак не расчистить Setuid немного, по крайней мере , не на Linux. В настоящее время я тестирую на других системах.chmod
от того, очищает ли в октавном режиме биты setuid, setgid и vtx.chmod 00755
; см. unix.stackexchange.com/q/393531/46851setuid и setgid
Чтобы удалить биты setuid и setgid численно, вы должны поставить перед битовым шаблоном префикс
0
(например,0775
становится00775
).Запустите для удаления setuid и setgid:
или
источник
Добавляем к ответу оошро ...
Если вы используете права suid или sgid для каталога, любые файлы, созданные в этом каталоге, будут иметь того же владельца (если suid) или группу (sgid), что и рассматриваемый каталог.
Я использую это для своей домашней доли Samba. Базовый каталог принадлежит пользователю nobody и группе olympia, а разрешения - 2770. Таким образом, вы должны быть в группе olympia, чтобы читать или записывать что-либо ниже этого каталога, и он будет убедиться, что olympia является группой-владельцем всего, что находится под ним. , У меня также есть Samba, настроенный на использование маски маски 2770 и маски файлов 660, чтобы сохранить правильные разрешения на всех уровнях дерева.
источник