我怎样才能找到只对业主某些许可文件?(How can I find files that only

2019-07-21 02:03发布

我想只有特定用户的权限来查找文件。 例如,如果我想找到一个文件,我有充分的权限。

我可以这样做:

find . -user $(whoami) -perm 

但我应该把后-perm如果我想忽略根和其他用户的权限。

Answer 1:

从...开始:

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

这意味着:查找文件/路径开始/到/文件 ,通过用户1,其中,用于组和其他可以是任何权限拥有( -在权限字符串的前面)和用户权限只有:RWX

另外,尝试一些阅读。 这有很好的例子: 查找教程



Answer 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

为指定的用户,它返回与以下特权文件:RWX,RW,RX,R,

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

为指定的用户,则返回文件具有以下权限:RWX,WX,

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

为指定的用户,则返回文件具有以下权限:RWX,RW,WX,W,

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

为指定的用户,则返回文件具有以下权限:RWX,RX,WX,X,

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

为指定的用户,则返回文件具有以下权限:RWX,RW,RX,WX,R,W,X,0,

-perm /模式

任何权限位模式都为文件集。 符号模式接受这种形式。 如果你使用一个符号模式必须指定“U”,“G”或“O”。 参见一些说明性示例实施例部分。 如果在模式中没有权限位设置,这个测试匹配任何文件(这里的想法是要与-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

为指定的用户,它返回与以下特权文件:RWX,RW,RX,R,

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。

例子进行了检验。

引文来源。



文章来源: How can I find files that only have certain permission for owner?