【问题标题】:How to find directories to which the owner and group has defined rights?如何查找所有者和组已定义权限的目录?
【发布时间】:2014-01-23 12:46:02
【问题描述】:

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

到目前为止我做了什么:

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

$1=为脚本提供的参数

【问题讨论】:

  • man find-user, -group
  • -user uname 文件归用户 uname 所有; -group gname 文件属于组 gname。这就是男人提供的一切

标签: linux bash find


【解决方案1】:

这应该适合你:

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

我认为您的命令不起作用的原因是因为最后一部分缺少 / - -perm g+x 告诉 find 匹配具有 exactly 权限的条目 010 .(另外,您说您希望组能够读取,而不是执行)。

【讨论】:

    猜你喜欢
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 2017-08-24
    相关资源
    最近更新 更多