acl权限作用
一个文件拥有三种用户关系,所有者、所属组和其他,这也意味着这个文件的权限只有三种,当我们想给一个特殊用户设置第四种权限时,就可以使用acl权限去设置。
acl权限启动
当文件所在的分区启动了acl权限时, 才能使用acl权限。
使用命令查看acl是否启动:
查看当前系统分区有哪些
df -h
dumpe2fs -h 分区
查看
default mount option 中是否有acl
一般情况下,acl都是默认启动的。
查看acl权限命令
getfacl 文件名
设定acl权限命令
setfacl 选项 文件名
-m 设定acl权限
-x 删除指定的acl权限
-b 删除所有acl权限
-d 设定默认的acl权限
-k 删除默认的acl权限
-R 递归设定acl权限
setfacl -m u:user:rx dir 给user用户添加acl权限
setfacl -m g:gro:rx dir 给gro组添加acl权限
删除acl权限
删除指定用户的acl权限
setfacl -x u:用户名 文件名
删除指定用户组的acl权限
setfacl -x g:用户组 文件名
删除文件所有的acl权限
setfacl -b 文件名
递归acl权限
父目录在设定acl权限后,所有的子文件和子目录也会拥有相同的acl权限
当前目录下所有文件或目录都有acl权限
setfacl -m u:用户:权限 -R 文件名
然而当目录中又新建了文件, 该文件就没有acl权限
所以就有默认acl权限
只针对以后创建的
setfacl -m d:u:用户名:权限 文件名