Вы можете использовать ACL (список контроля доступа), чтобы установить разрешения по умолчанию для файлов в каталоге.
От man 5 acl
:
Если ACL по умолчанию связан с каталогом, параметр mode для функций, создающих файловые объекты, и ACL по умолчанию для каталога используются для определения ACL нового объекта:
Новый объект наследует ACL по умолчанию для содержащегося каталога в качестве ACL доступа.
Записи ACL доступа, соответствующие битам разрешений файла, модифицируются таким образом, что они не содержат разрешений, которые не содержатся в разрешениях, указанных параметром mode.
Чтобы настроить его (сменить устройство, каталоги и т. Д. Соответственно):
Отредактируйте ваш /etc/fstab
файл и добавьте acl
опцию монтирования.
/dev/mapper/star-home /home ext3 defaults,acl 0 2
Перемонтируйте ( справочную mount.cifs
страницу Samba ) свою файловую систему, перезагрузив или используя:
mount -o remount,acl /home
Убедитесь, что у вас есть setfacl
и getfacl
утилиты.
Установите ACL по умолчанию для каталога (вам также может понадобиться установить ACL для существующих файлов):
$ setfacl -m d:user:george:rwx,d:group:sales-g:rwx,d:group:marketing-g:rwx projections
Смотрите связанный учебник для получения дополнительной информации.