Я прочитал в ru.linux.faq, что если на папку поставить +g, то все созданное в ней (файлы, папки, подпапки) получит имя и группу (и, кажется, права доступа) владельца папки, в которой все создавалось (не зависимо от пользователя.
Вто цитата из ru.linux.faq (п. 4.19):
Setgid бит (chmod +g) на каталоге означает, что файлы, созданные в этом каталоге, будут иметь ту же группу-владельца, что и сам этот каталог. Также, если в setgid-каталоге создаются другие каталоги, то они также будут иметь setgid-бит.
По словам ДиДжея Бернстайна, "есть три метода задания групп-владельцев файлов: BSD-шный, бесполезный и SVR4-й. При BSD-шном методе файлы всегда получают ту же группу-владельца, что и каталог, в котором они были созданы. Это очень удобно с точки зрения администратора.(*) При бесполезном методе новые файлы принадлежат основной группе, на правах которой выполняется текущий процесс. Этот случай моментально приводит к настоящему кошмару. SVR4-й метод почти совпадает с бесполезным, но если на каталоге есть setgid-бит, то включается BSD-шный метод."
Я пробовал, не получается. То есть права получаются не по gid-ному каталогу выставляются, а по юзеру, пищушему в этот каталог.
Может это таким образом работает только в BSD, а в линуксе все по другому?
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.