![如何授予管理员用户对所有主文件夹的完整权限?](https://linux22.com/image/1291238/%E5%A6%82%E4%BD%95%E6%8E%88%E4%BA%88%E7%AE%A1%E7%90%86%E5%91%98%E7%94%A8%E6%88%B7%E5%AF%B9%E6%89%80%E6%9C%89%E4%B8%BB%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E5%AE%8C%E6%95%B4%E6%9D%83%E9%99%90%EF%BC%9F.png)
对于这种情况,什么样的权限方案比较好?
/home
用户管理员(来自管理员组)对文件夹具有完全访问权限(读/写/执行)- 任何其他用户(来自用户组,例如
bob.users
:)仅对其主文件夹具有完全访问权限(读/写/执行):/home/bob
因此,管理员对 拥有完全权限/home/any-user
,但任何用户都只对其主文件夹拥有完全权限。
答案1
不要使用 chmod,看看你的 unix 版本和文件系统是否理解扩展 POSIX ACL(链接具体指的是 Linux,但基础知识应该适用于支持它们的其他操作系统)。
如果您愿意,或者您可以设置您的系统来理解它们,您可以简单地说(例如:
setfacl -mR d:g:admingroup:rwx /home/
setfacl -mR g:admingroup:rwx /home/
并且组中的所有用户将自动拥有对目录和子目录admingroup
中所有内容的读/写访问权限。/home