acl递归权限问题

来源:1-4 Linux中ACL默认权限与递归权限

wulongtao

2016-05-20 15:13

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

写回答 关注

3回答

  • fdghas
    2016-05-20 22:06:53
    已采纳

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

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

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

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

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

    wulong...

    非常感谢!

    2016-05-21 21:35:37

    共 1 条回复 >

  • sunsky94
    2017-02-07 11:09:44

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


  • wulongtao
    2016-05-21 21:48:18

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

Linux权限管理之特殊权限

本Linux教程一定会让你对Linux中的权限有更深刻的认识

33276 学习 · 69 问题

查看课程

相似问题