代码之家  ›  专栏  ›  技术社区  ›  Joh

如何使Linux文件夹中的文件具有默认组写入权限

  •  7
  • Joh  · 技术社区  · 14 年前

    我有一个叫做备份的文件夹。根目录正在将备份放入该文件夹。 我希望在该文件夹中创建的所有文件都具有组写入权限。

    我知道我可以使用umask,但我想知道,umask在任何地方都可以处理所有文件,或者它可以处理特定文件夹。

    例如,我希望umask只用于/backups文件夹,而不用于任何其他位置

    1 回复  |  直到 14 年前
        1
  •  5
  •   Gilles 'SO- stop being evil'    14 年前

    一种可能是使用 access control lists . 文件系统包含 /backups 需要安装 acl 选择权。然后授予访问应该拥有它的组的权限:

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

    所有随后创建的文件和目录 备份 将可写 backup-group ,除非备份程序显式地使用限制性权限(如果它存储某种类型的存档文件,您可以,但如果它是这样的话。 rsync 保留权限,这不行)。

    另一种可能是使用 bindfs 提供 备份