不是每个人都使用Linux上的POSIX ACL 。 事实上,大多数用户都会忽略他们,即使他们知道他们是什么,他们做了什么。 但是大多数发行版本都支持它们。 有些将它们保留为默认的文件系统; 有些不。
我的问题是,有没有一种有效的方法来search在文件系统中使用POSIX ACL的文件 – 也就是除了所谓的最小ACL之外的其他ACL,熟悉的user-group-other的rwx – 除了苦苦parsinggetfacl
输出经过find
?
–skip-base跳过仅包含基本ACL条目的文件(所有者,组,其他)。
–recursiverecursion列出所有文件和目录的ACL。
getfacl --recursive --skip-base .
getfacl有一个-R或–recursive选项,给它一个*参数,它将recursion遍历该目录中的所有子目录和文件。 从这里可以很容易地把它转换成grep,并find你正在寻找的属性。