对于目录 /var/www/
及其子目录,我希望用户 apache、phped 和 Michael 每个人都拥有对所有现有文件以及 future 创建的文件的 r/w/x 权限这些用户中的每一个。我应该怎么做?
最佳答案
您要么想将所有这些用户放在一个组中,然后将/var/www 的组所有权设置为该组。然后你想用 chmod g+rwxs dirname
之类的东西设置组 suid 位,以使所有新文件都属于该组。
或者您可以使用 ACL(访问控制列表),例如参见 http://users.suse.com/~agruen/acl/linux-acls/online/ 要使所有新文件属于某个特定组,您可以为文件夹和所有新文件设置默认 ACL
[编辑]
您创建一个新组 groupadd mynewgroup
然后为该组中的所有用户创建 useradd -G mynewgroup Michael
等等。然后你需要 chgrp -R mynewgroup/var/www/
来设置目录的组所有权。
关于linux - 为多个用户分配 Linux 文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23181696/