setgid и group write - возможно для рекурсивных каталогов?

Я хотел бы установить бит gid, чтобы дочерние файлы / папки были настроены на определенную группу. Но я заметил, что разрешения для группы установлены только на чтение и выполнение, а не на запись - по крайней мере по умолчанию. Можно ли установить его так, чтобы группа всегда имела (по умолчанию, если, конечно, явно не изменено) доступ на запись для всех дочерних элементов?

Спасибо

3 ответа

Решение

Бит setgid управляет группой, которая будет иметь файлы / каталоги подчинения. Если вы хотите установить права доступа, вам нужно настроить umask. Довольно распространенная конфигурация - 022, которая маскирует права на запись для обеих групп / других привилегий. Вы, вероятно, хотите umask 002. Выполните поиск на этом сайте для umask, чтобы увидеть, как его установить. Некоторые приложения, такие как sftp, нуждаются в настройках в нужном месте.

Если вы пытаетесь сделать это со всеми пользователями и не обязательно можете использовать umasks для всех них, модель ACL POSIX поддерживает наследование в основном так же, как модель разрешений Windows. Я не касаюсь этого часто, поэтому я не совсем понимаю синтаксис, но man setfacl должен установить вас прямо.

Добавить эту строку к /etc/profile:

umask 002

По умолчанию это umask 022 используется большинством дистрибутивов.

Другие вопросы по тегам