Linux中 ACL 的使用

本文介绍了Linux中ACL(访问控制列表)的使用,包括如何针对普通文件和目录设置ACL,以及如何查看、修改和删除ACL权限。通过setfacl和getfacl命令,可以为特定用户或组设置特殊权限,实现更精细的文件和目录权限控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当一个文件要对多个用户设置不同的使用权限是,简单的权限管理(一个用户,一个组,一个其他人)以无法满足需求.

ACL权限 (Access Control list访问控制列表}

ACL就是对访问进行控制的一张表

对文件的ACL设置可以通过ACL让特定的用户或组对其设置特别的权限

一,ACL针对普通文件的设置:

setfacl命令(set设置,f文件file,acl访问控制列表)

添加文件的ACL

setfacl -m u:zx:--- 1243.txt (zx用户对1243.txt文件没有任何权限)()

setfacl -m g:zx:--- 1243.txt(zx组对1243.txt文件没有任何权限)

-m参数表示modify修改,u表示针对user用户设置,zx用户名称,---表示设置的权限信息

查看文件的ACL权限

getfacl 1243.txt (查看文件的ACL权限信息)

删除文件的ACL权限

setfacl -x u:zx  1243.txt

在设置了ACL权限后,通过查看文件信息可以看到文件权限信息列有个“+”号

 移除文件的ACL权限信息:

setfacl -b 1243.txt(移除1342.txt的ACL权限信息)

二,ACL针对目录文件的设置:

对目录文件设置ACL,是为了对目录文件里面,创建的文件进行权限控制.

mask:表示用户的最大权限范围

setfacl -m d:u:zx:r-- 123

d:default(设定默认)

用root在根目录下创建123/bbb目录文件并设置用户zx有读行权限:

 可以看到后续的新建123文件都继承了之前的bbbACL权限设置zx只有读权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小鸟9

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

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

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

打赏作者

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

抵扣说明:

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

余额充值