我有一个名为backups的文件夹。根目录是将备份放在该文件夹中。 我希望在该文件夹中创建的所有文件都应具有组写权限。
我知道我可以使用umask,但我想知道umask会为所有文件工作,或者它可以在特定文件夹上工作。
,我想只为/ backups文件夹使用umask而不是其他任何地方
答案 0 :(得分:5)
一种可能性是使用access control lists。包含/backups
的文件系统需要使用acl
选项进行挂载。然后授予应该拥有它的组的访问权限:
setfacl -d -Rm group:backup-group:rwx /backups
setfacl -Rm group:backup-group:rwx /backups
/backups
下随后创建的所有文件和目录都可由backup-group
写入,除非备份程序明确使用限制权限(如果它存储某种存档文件,你会没事的,但是如果它是例如rsync
保留权限,则不会这样做。
另一种可能性是使用bindfs提供具有不同权限的/backups
(安装在不同位置)的视图。