我如何授予用户 A 访问用户 B / 用户 C 创建的所有文件的权限,包括 rwx 权限?
有没有办法在不授予 root 访问权限的情况下做到这一点?
添加到同一组不起作用,因为并非所有文件都具有组访问权限。setfacl 可以对当前文件执行,但不适用于将来创建的文件。
答案1
使用 ACL。
setfacl -R -m user:User:rwX /some/path
(注意大写X
)
setfacl
做如果您还设置了“默认” ACL,则适用于将来创建的文件:
setfacl -R -m default:user:UserA:rwx /some/path
答案2
您可以授予用户 A sudo 权限,使其成为用户 B / 用户 C。这样可以吗?