linux文件可以设置下载权限吗,linux文件权限说明(四)ACL-当前安全设置不允许下载该文件...

Linux文件权限一般针对的都是(user,group,others)三种身份,那么有没有单纯针对一个或多个用户或者一个或多个用户组的权限设定呢,这里就要提到ACL机制了。

ACL(Access Control List)主要用于:

针对一个或多个用户单独设置权限。

针对一个或多个用户组单独设置权限。

针对目录设置指定的用户或用户组在该目录下新建文件或目录时的默认权限。

ACL的启用:

首先我们可以利用df命令查看想要找到的文件系统,如图

8bea2d33f7f3707d20fe9a5f7985a266.png

可以看到文件系统

然后利用dumpe2fs -h命令查看该文件系统的superblock,如图

bd6670577b13d379e80ffec1ccce34a7.png

可以看到acl支持

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

ACL的查询:

命令:getfacl

用法如图:

1bac25c0a9a0fc3c43acbe2b202264a5.png

更多的参数请参考man getfacl

4269bcbf68eff3aee4fec586f8965ba3.png

ACL的设置:

命令:setfacl

常用参数:

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

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

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

-k删除默认acl参数

-b删除所有acl参数设置

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

使用方式:

针对特定用户的方式:setfacl -m u:用户列表:rwx

d02d528c0d7f6b40ca538c69757889c4.png

ee0e610ce36dbe777187dccc126616b9.png

请注意user列

afe34aa235ed4f312142c2815c9ab9be.png

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

针对特定用户组的方式:setfacl -m g:用户组列表:rwx

24adff143c45101d9fafac938523b4fa.png

e57d8a5f0d631dfd88eae7c67898d3a8.png

请注意group列

针对有效权限mask的设置方式:setfacl -m m:rwx

ffb59df684257ea39e1bccbe9f35052c.png

836611c65577fee2c16afcd2ee50d9f1.png

mask已改变,用户或用户组所设置的权限必须在mask范围内才能有效

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值