linux:文件/目录可以属于其所有者不属于的组吗?

linux:文件/目录可以属于其所有者不属于的组吗?

我读到“您的文件和目录归您所属的组(或其中一个组)所有。这被称为他们的“群组所有权”。

但是,如果文件或目录属于其所有者不属于的组,该怎么办?

我有这样的文件,但不知道是否必须更改组以及会有什么后果。

答案1

一般而言,所有者和组是完全独立的。不过,通常情况下,在您的主目录中,您的文件属于您自己的组,除非您需要将它们与另一个组(您可能也属于该组)共享。一个常见的用例是 Web 服务器为用户~/public_html目录提供服务但不以 身份运行的环境root。然后,您可以通过为该目录分配 Web 服务器的组(通常称为apache或)并授予该组读取目录wwwhttpd权限(chmod g+rx)来共享该目录。

如果您有这样的文件,了解这些文件的位置以及(如果您知道的话)这些文件所属的组会很有帮助。如果您决定将该组更改为您自己的组,您将更改可以访问文件的条件,这可能导致任务因权限错误而失败,甚至打开这些文件进行未经授权的访问(如果其他的拥有比团体)。

答案2

是的,这是可能的。例如,您可以让 root 用户作为文件的所有者,并让其所属组成为文件所有者。但这并不意味着 root 在您的组中...

相关内容