如何找到只有所有者有一定权限的文件?

问题描述 投票:0回答:2

find . -user $(whoami) -perm

但是,如果我想忽略root和其他用户的许可,我应该放置什么。

开始:

-perm

这是:查找以
linux bash file permissions find
2个回答
86
投票
的为单位的文件,在

/path/to/files

中拥有
user1
,其中组和其他的权限可以是任何东西(在权限字符串前面),用户权限仅为:

-

 
要仅搜索文件(没有目录),然后添加
rwx
,也可以尝试一些阅读。这有很棒的例子:
找到教程

-type f


25
投票

find 所有权限位均设置为文件。符号模式以这种形式接受,这通常是想要使用它们的方式。如果使用符号模式,则必须指定“ U”,“ G”或“ O”。

so:
-perm -mode

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

RWX

mode

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

RW

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

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

rx

find . -user $(whoami) -perm -006 对于指定的用户,它返回具有以下特权的文件:RWX

RW
Rx

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

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

Wx find . -user $(whoami) -perm -004 对于指定的用户,它返回具有以下特权的文件:RWX

RW
Wx

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

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

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

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

RWRxWXRR

W
X

0 find . -user $(whoami) -perm -001 wister wistrimed BITS的任何内容都是为文件设置的。符号模式以这种形式接受。如果使用符号模式,则必须指定“ U”,“ G”或“ O”。 (...)如果在模式下未设置许可位,则此测试与任何文件匹配(此处的想法应与find . -user $(whoami) -perm -000 的行为一致)。 示例: -perm /mode

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

RW

Rx

Wx
RR

W

X

mode 对于指定的用户,它返回具有以下特权的文件:RWXRWRxWxRRW

-perm -000

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

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

对于指定的用户,它返回具有以下特权的文件:RWXRWRxR find . -user $(whoami) -perm /006 对于指定的用户,它返回具有以下特权的文件:

RWX
RW

RxWxWX

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

对于指定的用户,它返回具有以下特权的文件:RWXRWWxW find . -user $(whoami) -perm /004 对于指定的用户,它返回具有以下特权的文件:

rwx
rx

wxx find . -user $(whoami) -perm /003 对于指定的用户,它返回具有以下特权的文件:

RWX
RX

RWWxRRW

X
0

. 已测试了示例。 在我的经验中,“/ugo”和“ -ugo”不起作用,即使GNU发现Manpage提出了他们的意愿。 我必须在opensuse的“ leap”上以这种方式构造字符串,说“仅读”: find . -user $(whoami) -perm /002

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.