在不同所有者/用户之间修改文件;桑巴舞

在不同所有者/用户之间修改文件;桑巴舞

我需要将一个目录共享给一个组,并且每个用户都可以修改由不同所有者创建的文件。例如需要由不同用户不断更新的文档文件。

我已经创建了文件夹,允许组读取和写入该文件夹,但是如果用户 a 创建文件,则用户 b 无法修改该文件,尽管它具有读取权限。用户:a、b 组:编辑 目录:编辑

如果我输入ls -la editorial,输出为:

drwxrwxrwx 2 a editorial 4096 apr 3 11:42 editorial

注意:输出中的最后一个“编辑”单词被突出显示。

有人可以帮助我使文件自创建之日起就可供任何用户写入吗?

预先感谢,干杯。

PS:我使用的是Ubuntu,以防万一它有用。

答案1

该目录的组已经是可编辑的,因此您可以使用setgid该组,以便在该目录内创建的任何文件和目录都具有可编辑的组,这允许该组中的任何人修改其他人创建的文件和目录。

从上面的目录:

chmod g+s editorial

在所有情况下,我强烈建议不要将权限设置为 777。

相关内容