linux文件权限说明(四)ACL

 Linux文件权限一般针对的都是(user,group,others)三种身份,那么有没有单纯针对一个或多个用户或者一个或多个用户组的权限设定呢,这里就要提到ACL机制了。
 ACL(Access Control List)主要用于:
针对一个或多个用户单独设置权限。
针对一个或多个用户组单独设置权限。
针对目录设置指定的用户或用户组在该目录下新建文件或目录时的默认权限。

ACL的启用:

 首先我们可以利用df命令查看想要找到的文件系统,如图
在这里插入图片描述
可以看到文件系统

然后利用dumpe2fs -h命令查看该文件系统的superblock,如图
在这里插入图片描述
可以看到acl支持

 如果确定要每次开机都支持,则可以利用vim等编辑器自行修改/etc/fstab这个文件。

ACL的查询:

命令:getfacl

用法如图:
在这里插入图片描述
更多的参数请参考man getfacl
在这里插入图片描述

ACL的设置:

命令:setfacl

常用参数:

-m修改文件或目录的acl参数

-x删除文件或目录的acl参数

-d设置目录的默认acl参数

-k删除默认acl参数

-b删除所有acl参数设置

-R递归设置目录及其包含的文件和子目录

使用方式:

 针对特定用户的方式:setfacl -m u:用户列表:rwx
在这里插入图片描述
在这里插入图片描述
请注意user列
在这里插入图片描述

并且该文件权限部分后面出现了一个+号

 针对特定用户组的方式:setfacl -m g:用户组列表:rwx
在这里插入图片描述
在这里插入图片描述
请注意group列

 针对有效权限mask的设置方式:setfacl -m m:rwx
在这里插入图片描述
在这里插入图片描述
mask已改变,用户或用户组所设置的权限必须在mask范围内才能有效

 针对默认权限的设置方式:setfacl -m d:u或g:用户或用户组列表:rwx,设置默认权限后,指定用户或用户组在该目录下新建的文件或目录都具有设置的默认权限,请自行尝试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值