如何查找所有者和组已定义权限的目录?

时间:2014-01-23 12:46:03

标签: linux bash find

我想在目录的所有者的给定树目录目录中进行搜索 (不一定是执行脚本的用户)有权读取,但没有 执行权限所有者群组有权阅读

到目前为止我做了什么:

find $1 -perm u+r -perm /u+wx ! -perm g+x

$ 1 =为脚本提供参数

1 个答案:

答案 0 :(得分:2)

这应该适合你:

find $1 -type d ! -perm /u+wx -perm /u+r -perm /g+r

我认为你的命令无法正常工作的原因是因为最后一部分缺少/ - -perm g+x告诉find准确匹配条目权限010.(另外,你说你希望小组能够阅读,而不是执行)。