如何设置一个目录具有持续的组权限?

10

我们有两个用户:

  • user1
  • user2

他们都属于“admin”组。

我们有一个目录,权限被设置为775。该目录的组已更改为“admin”。每个用户都可以完全访问该目录,尽管当用户向目录中写入新文件时,文件所在的组权限并不会保留到写入的文件中。

我们应该如何使文件继承目录的组权限?

澄清一下:当新文件或目录被写入时,它使用用户的组作为新文件的组,而不是目录的组,这是有道理的 - 但我该如何避免发生这种情况呢?

3个回答

10

1
请注意这是符合SYSV标准的行为,您可以使用+ s来修改目录。BSD行为始终是具有组继承。 - Keltia
它可以在符合POSIX标准的系统上移植,这意味着任何以X结尾的系统(Unix、Linux、MacOS X)都可以使用。 - Jonathan Leffler

3

1

我认为你应该看看这里

正如该网站所说,“Unix不支持继承权限的概念。”

然而,有一个关于ACL(访问控制列表)的部分,我认为这就是你要找的。通过设置ACL,您可以使文件从目录继承相同的ACL,这就是你所要求的。setfacl是您需要研究的shell命令。

希望能对你有所帮助!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接