Моя рабочая группа использует общий каталог на сервере Linux, который сделан доступным для записи группой (и исполняемым группой). Пользователи получают доступ к этому каталогу как через NFS из ящиков Linux, так и через SMB из ящиков Windows.

Иногда пользователи создают новый подкаталог (что нормально) внутри этой общей папки, но этот подкаталог часто не доступен для групповой записи. Есть ли способ, как я (как суперпользователь) могу обеспечить, чтобы все созданные подкаталоги - независимо от того, как - всегда получали флаг для записи в группе?

На данный момент я делаю случайные рекурсивные chmod g+w, но было бы гораздо лучше, если бы подкаталоги создавались с правильными разрешениями.

1 ответ1

1

У вас есть два варианта, афаик

  • Umask

  • ACL

Umask это самый простой путь: вы найдете полное объяснение здесь

"umask 002" говорит, что права на запись не будут лишены прав группы для новых файлов или каталогов

Таким образом, ваша проблема может быть решена путем умного размещения "umask 002" в /etc /profile или /etc /bashrc, если вы хотите сделать этот параметр системным по умолчанию, или в отдельном .profile или .bashrc

acl - более сложное решение, которое позволяет указать, какие пользователи и группы будут иметь какие разрешения для новых файлов и каталогов

Больше информации об этом здесь.

Надеюсь, это поможет :)

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