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