![Linux:创建一个可以访问其他用户文件的用户](https://linux22.com/image/1318383/Linux%EF%BC%9A%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E6%96%87%E4%BB%B6%E7%9A%84%E7%94%A8%E6%88%B7.png)
我正在尝试拥有一个拥有根目录的母用户,/home/user1
并让其余用户处于其中/home/user1/users
。我怎样才能让用户仍然拥有自己的文件,但用户user1
仍然能够读取/写入/执行?
谢谢。
答案1
每个用户都可以是他们自己同名组的成员。而“母用户”可以是每个用户组的成员。然后用户创建的文件必须为 chmod 66?(文件)和 77?(目录)。而母用户可以访问所有其他用户文件。
当然,如果用户要使用 ssh,则 66?/77? chmods 的一个例外是每个用户都必须有 .ssh 目录。否则,SSH(出于安全原因)将忽略 .ssh 目录中的所有内容(我曾这样做过)。
答案2
您可以始终setfacl
为此使用访问控制。