为了账号安全,请及时绑定邮箱和手机立即绑定

acl递归权限问题

进行递归权限的时候里面的文件也具有acl权限。但是删除的时候只是删除了目录的acl权限,里面的文件的acl权限为什么没有删除?

正在回答

3 回答

因为你用递归创建ACL权限,所以文件夹内部的所有文件也具有ACL权限。

所以如果你仅仅使用 setfacl -x u:用户 目录 进行ACL权限删除的话,只是对文件夹的ACL权限进行了删除,其内部的文件ACL权限并没有改变。

你需要使用     setfacl -x u:用户 -R目录名  进行权限递归删除

  有时候在删除过后使用 ls -l 进行显示仍然有+号

   但是如果你时候  getfacl  获取权限信息的时候你会发现其实权限已经删除了 

0 回复 有任何疑惑可以回复我~
#1

wulongtao 提问者

非常感谢!
2016-05-21 回复 有任何疑惑可以回复我~

setfacl -b不可以吗?删除目录下所有文件的acl权限


0 回复 有任何疑惑可以回复我~

setfacl -x u:用户  -R  目录名  删除之后目录下的文件仍然具有+,你说的使用getfacl确实是删除acl权限了,但是还是删除了目录的acl权限,目录 下的文件仍然具有+;而且使用setfalc -x  u:user  文件名  效果一样啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

acl递归权限问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信