我读到“您的文件和目录归您所属的组(或其中一个组)所有。这被称为他们的“群组所有权”。
但是,如果文件或目录属于其所有者不属于的组,该怎么办?
我有这样的文件,但不知道是否必须更改组以及会有什么后果。
答案1
一般而言,所有者和组是完全独立的。不过,通常情况下,在您的主目录中,您的文件属于您自己的组,除非您需要将它们与另一个组(您可能也属于该组)共享。一个常见的用例是 Web 服务器为用户~/public_html
目录提供服务但不以 身份运行的环境root
。然后,您可以通过为该目录分配 Web 服务器的组(通常称为apache
或)并授予该组读取目录www
的httpd
权限(chmod g+rx
)来共享该目录。
如果您有这样的文件,了解这些文件的位置以及(如果您知道的话)这些文件所属的组会很有帮助。如果您决定将该组更改为您自己的组,您将更改可以访问文件的条件,这可能导致任务因权限错误而失败,甚至打开这些文件进行未经授权的访问(如果其他的拥有比团体)。
答案2
是的,这是可能的。例如,您可以让 root 用户作为文件的所有者,并让其所属组成为文件所有者。但这并不意味着 root 在您的组中...