只给某个用户单独开目录权限,用 setfacl 别动属主

别改属主属组,用 ACL 给单个用户加权限。

执行 setfacl -m u:alice:rx 目录路径。

递归加 -R,新建文件要默认 ACL 才继承。

默认 ACL 写 d:u:alice:rx,新建自动继承。

用 getfacl 核对,文件系统要挂 acl 选项。

mask 会压低实际权限,改完记得复查。

# 给用户 alice 单独开门,属主属组不动
setfacl -m u:alice:rx /data/share

# 递归设置,再加默认 ACL 让新建文件继承
setfacl -R -m u:alice:rx /data/share
setfacl -R -d -m u:alice:rx /data/share

# 核对,注意 mask 会限制实际生效权限
getfacl -R /data/share | head -20
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容