课程
/运维&测试
/Linux
/Linux权限管理之特殊权限
进行递归权限的时候里面的文件也具有acl权限。但是删除的时候只是删除了目录的acl权限,里面的文件的acl权限为什么没有删除?
2016-05-20
源自:Linux权限管理之特殊权限 1-4
正在回答
因为你用递归创建ACL权限,所以文件夹内部的所有文件也具有ACL权限。
所以如果你仅仅使用 setfacl -x u:用户 目录 进行ACL权限删除的话,只是对文件夹的ACL权限进行了删除,其内部的文件ACL权限并没有改变。
你需要使用 setfacl -x u:用户 -R目录名 进行权限递归删除
有时候在删除过后使用 ls -l 进行显示仍然有+号
但是如果你时候 getfacl 获取权限信息的时候你会发现其实权限已经删除了
wulongtao 提问者
setfacl -b不可以吗?删除目录下所有文件的acl权限
setfacl -x u:用户 -R 目录名 删除之后目录下的文件仍然具有+,你说的使用getfacl确实是删除acl权限了,但是还是删除了目录的acl权限,目录 下的文件仍然具有+;而且使用setfalc -x u:user 文件名 效果一样啊
举报
本Linux教程一定会让你对Linux中的权限有更深刻的认识
2 回答删除acl权限问题
2 回答关于acl权限的问题
1 回答chattr权限可以递归吗
2 回答关于默认acl权限的问题
2 回答tony的acl权限与基本权限