Готовый перевод Unix acces rights flags setuid and setgid on directories / Права доступа в Unix (флаги setuid и setgid для каталогов): Unix acces rights flags setuid and setgid on directories
Флаги setuid и setgid установленные на директорию имеют совсем другой смысл.
Установленный флаг setgid на директории (chmod g+s) означает, что новые файлы и директории будут наследовать groupID директории, а не создавшего их пользователя(ownerID никогда не поменяется, только groupID). Вновь созданные директории наследуют флаг setgid. Отметим, что установка этого флага влияет на GroupID создаваемыx файлов и директорий, а существующие объекты оставляет без изменений.
Установить флаг setgid на директорию можно вручную с помощью следующей команды:
[root@foo]# find /путь/к/директории -type d -exec chmod g+s '{}' \;
Флаг setuid директории игнорируется UNIX и Linux системами. Можно настроить FreeBSD на интерпретацию этого флага аналогично setgid, а именно устанавливать владельцем создаваемых файлов и директорий владельца директории в которую происходит запись.
В FreeBSD директории ведут себя так, как будто флаг setgid всегда установлен, независимо от реального значения. Об этом говорится прямо: "При создании нового файла он относится к той группе директории в которой находится."
Переведено на Нотабеноиде
http://notabenoid.org/book/18827/61188
Переводчики: navyzet
Настройки
Готово:
