linux-facl权限控制-移除-复制

》小结

删除一个用户pyhui的对于文件genlist的facl权限
?
setfacl -x user:pyhui genlist.txt


取消文件genlist的一切额外的facl权限设置
?
setfacl -b genlist.txt 



让aa.txt获得与genlist.txt一样的权限
?
getfacl genlist.txt | setfacl --set-file=- aa.txt

test.txt

对于alice用户而言

以前alice不是test的所有者,不是所属组,是其他人

现在,alice是对这个文件有权限的

只不过权限为全无
在这里插入图片描述

如果alice是其他人

他还有读权限

可现在:

在这里插入图片描述

其它的权限

除了被选中的这些外,都是其他人

在这里插入图片描述

setfacl更多选项

用法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...
-m,       --modify-acl 更改文件的访问控制列表
-M,       --modify-file=file 从文件读取访问控制列表条目更改
-x,       --remove=acl 根据文件中访问控制列表移除条目
-X,       --remove-file=file 从文件读取访问控制列表条目并删除
-b,       --remove-all 删除所有扩展访问控制列表条目
-k,       --remove-default 移除默认访问控制列表
          --set=acl 设定替换当前的文件访问控制列表
          --set-file=file 从文件中读取访问控制列表条目设定
          --mask 重新计算有效权限掩码
-n,       --no-mask 不重新计算有效权限掩码
-d,       --default 应用到默认访问控制列表的操作
-R,       --recursive 递归操作子目录
-L,       --logical 依照系统逻辑,跟随符号链接
-P,       --physical 依照自然逻辑,不跟随符号链接
          --restore=file 恢复访问控制列表,和“getfacl -R”作用相反
          --test 测试模式,并不真正修改访问控制列表属性
-v,       --version           显示版本并退出
-h,       --help              显示本帮助信息

取消用户权限

在这里插入图片描述

取消后就可访问了, alice按照其它人的权限来获取权限

在这里插入图片描述

》设置与取消演练

在这里插入图片描述

移除所有facl新增的权限

》让一切回到原点

在这里插入图片描述

同时给多个用户设置facl权限

》使用逗号分隔
在这里插入图片描述

复制facl权限给另一个文件

》把file1的权限复制给file2

获取权限 | 设置权限

getfacl 文件名 | setfacl --set-file=- 文件名2

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值