Как сделать файлы в папке Linux с правами записи группы по умолчанию - PullRequest
7 голосов
/ 14 октября 2010

У меня есть папка с именем backups. Корень помещает резервные копии в эту папку. Я хочу, чтобы все файлы, которые создаются в этой папке, имели разрешение на запись в группу.

Я знаю, что могу использовать umask, но я хочу знать, что umask будет работать для всех файлов в любом месте или для определенной папки.

e, если я хочу umask для папки только / резервных копий, а не где-либо еще

1 Ответ

5 голосов
/ 14 октября 2010

Одной из возможностей является использование списков контроля доступа .Файловая система, содержащая /backups, должна быть смонтирована с опцией acl.Затем предоставьте доступ к группе, которая должна иметь ее:

setfacl -d -Rm group:backup-group:rwx /backups
setfacl -Rm group:backup-group:rwx /backups

Все впоследствии созданные файлы и каталоги в /backups будут доступны для записи backup-group, если только программа резервного копирования явно не использует ограничительные разрешения (если она хранитсяархивные файлы какого-либо типа, с вами все будет в порядке, но если, например, rsync с сохранением разрешений, это не сработает).

Другой вариант - использовать bindfs для/backups (смонтированный в другом месте) с разными разрешениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...