我创建了一个组并向其中添加了组成员。我使用 Linux 服务器,而所有其他组成员都使用 Windows 10、7 和 8.1。我已授予组成员在目录中创建文件夹和文件的权限。
问题:
- 当他们创建文件夹或文件时,他们就成为该文件和文件夹的所有者,并使得我和其他用户无法访问该文件。
- 当我创建电子表格时,如果任何团队成员稍后对其进行修改,他们就会成为文件的所有者,从而阻止我和其他人稍后对其进行处理。每次我都必须获得管理员权限并更改文件的所有权和文件组名,以便我们所有人都可以暂时对其进行处理。
- 每次他们保存自己创建的文件时,都必须用新名称保存它,因为该文件不允许所有者用相同的名称保存它或替换现有文件。
预期解决方案:当组成员创建文件或文件夹,或者修改现有文件时,他们可以成为该文件的所有者,但该文件应允许其他用户访问和修改它。
已尝试:
我可以手动完成此操作,sudo chown user:group [path]
也可以通过创建一个在一天结束时运行的 cron 作业来实现自动化。
但我想为目录或文件夹设置一种算法,以便每当在其中创建文件或子文件夹时,所有组成员都可以访问它。我可以将其与 getfacl 联系起来,但不确定它是如何完成的。