我正在尝试在根分区上创建一个共享文件夹,特定组中的任何人都可以读取和写入该文件夹,并且该文件夹中的任何新文件也都可以由该组中的任何人读取和写入,无论如何。我已成功创建了一个文件夹,新用户可以写入该文件夹 - 但任何新文件对于该组都是只读的。
我已采取的步骤:
mkdir /storage
chown -R root:storage-public /storage
chmod -R 2775 /storage
touch test.txt
但这些是我从测试文件中获得的权限:
-rw-r--r-- 1 root storage-public 13 Oct 12 21:59 test.txt
有人可以帮忙吗?
还值得一提的是,我曾尝试在 ACL 下执行此操作,但似乎 posix 权限覆盖了 ACL,并且我在 getfacl 的输出旁边得到了一行有效代码。
答案1
您已setgid
打开标志,该标志应该可以继承组权限。然而这仅适用于创建文件的人属于该组的情况。
自您创建该文件以来test.txt
,您属于storage-public group
?