【问题标题】:How can I find files that only have certain permission for owner?如何找到只对所有者具有特定权限的文件?
【发布时间】:2013-02-21 06:09:39
【问题描述】:

我只想通过特定用户的权限查找文件。 例如,如果我想查找我拥有完全权限的文件。

我可能会这样做:

find . -user $(whoami) -perm 

但是如果我想忽略root和其他用户的权限,我应该在-perm后面放什么。

【问题讨论】:

  • man find: -perm u+rwx

标签: linux bash file permissions find


【解决方案1】:

开始于:

find /path/to/file -user user1 -perm -u+rwx

这意味着:查找以/path/to/files开头的文件,由user1拥有,其中组和其他的权限可以是任何东西(-在权限字符串前面),用户权限只有:@ 987654326@

要仅搜索文件(无目录),然后添加 -type f

另外,请尝试阅读。这有很好的例子:Find tutorial

【讨论】:

  • 感谢它的工作。我想投票给你的答案,但我没有足够的声誉。 :)
【解决方案2】:

-perm -mode

为文件设置了所有权限位模式。符号模式以这种形式被接受,这通常是想要使用它们的方式。如果使用符号模式,则必须指定 'u'、'g' 或 'o'。

find . -user $(whoami) -perm -007

对于指定的用户,它返回具有以下权限的文件:rwx,

find . -user $(whoami) -perm -006

对于指定的用户,它返回具有以下权限的文件:rwx, rw,

find . -user $(whoami) -perm -005

对于指定的用户,它返回具有以下权限的文件:rwx, rx,

find . -user $(whoami) -perm -004

对于指定的用户,它返回具有以下权限的文件:rwxrwrxr,

find . -user $(whoami) -perm -003

对于指定的用户,它返回具有以下权限的文件:rwx, wx,

find . -user $(whoami) -perm -002

对于指定的用户,它返回具有以下权限的文件:rwxrwwxw,

find . -user $(whoami) -perm -001

对于指定的用户,它返回具有以下权限的文件:rwx, rx, wx, x,

find . -user $(whoami) -perm -000

对于指定的用户,它返回具有以下权限的文件:rwx, rw, rx, wx, r, w, x, 0,

-烫发/模式

为文件设置了任何权限位模式。以这种形式接受符号模式。如果使用符号模式,则必须指定 'u'、'g' 或 'o'。有关一些说明性示例,请参见示例部分。如果 mode 中没有设置权限位,则该测试匹配任何文件(这里的想法是与 -perm -000 的行为一致)。

find . -user $(whoami) -perm /007

对于指定的用户,它返回具有以下权限的文件:rwx, rw, rx, wx, r, w, x,

find . -user $(whoami) -perm /006

对于指定的用户,它返回具有以下权限的文件:rwx, rw, rx, wx, r, w,

find . -user $(whoami) -perm /005

对于指定的用户,它返回具有以下权限的文件:rwx, rw, rx, wx, r, x,

find . -user $(whoami) -perm /004

对于指定的用户,它返回具有以下权限的文件:rwxrwrxr,

find . -user $(whoami) -perm /003

对于指定的用户,它返回具有以下权限的文件:rwx, rw, rx, wx, w, x,

find . -user $(whoami) -perm /002

对于指定的用户,它返回具有以下权限的文件:rwx, rw, wx, w,

find . -user $(whoami) -perm /001

对于指定的用户,它返回具有以下权限的文件:rwx, rx, wx, x,

find . -user $(whoami) -perm /000

对于指定的用户,它返回具有以下权限的文件:rwx, rx, rw, wx, r, w, x, 0.

示例已经过测试。

Source of citations.

【讨论】:

    猜你喜欢
    • 2012-09-17
    • 2013-07-11
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多