Ale*_*Gao 40 linux permissions bash file find
我想只能在某个用户的许可下找到文件.例如,如果我想找到一个我拥有完全权限的文件.
我可以这样做:
find . -user $(whoami) -perm
Run Code Online (Sandbox Code Playgroud)
但是,-perm如果我想忽略root和其他用户的权限,我该怎么办?
jim*_*ara 69
从...开始:
find /path/to/file -user user1 -perm -u+rwx
Run Code Online (Sandbox Code Playgroud)
这意味着:查找以/ path/to / files开头的文件,由user1拥有,其中group和other的权限可以是任何内容( - 在权限字符串前面),用户权限仅限于:rwx
另外,尝试一些阅读.这有很好的例子:查找教程
sim*_*eco 15
-perm -mode
为文件设置了所有权限位模式.这种形式接受符号模式,这通常是想要使用它们的方式.如果使用符号模式,则必须指定"u","g"或"o".
find . -user $(whoami) -perm -007
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,
find . -user $(whoami) -perm -006
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,
find . -user $(whoami) -perm -005
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rx,
find . -user $(whoami) -perm -004
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,rx,r,
find . -user $(whoami) -perm -003
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,wx,
find . -user $(whoami) -perm -002
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,wx,w,
find . -user $(whoami) -perm -001
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rx,wx,x,
find . -user $(whoami) -perm -000
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,rx,wx,r,w,x,0,
-perm/mode
为文件设置任何权限位模式.这种形式接受符号模式.如果使用符号模式,则必须指定"u","g"或"o".有关一些说明性示例,请参见"示例"部分.如果未设置模式中的权限位,则此测试将匹配任何文件(此处的想法与-perm -000的行为一致).
find . -user $(whoami) -perm /007
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,rx,wx,r,w,x,
find . -user $(whoami) -perm /006
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,rx,wx,r,w,
find . -user $(whoami) -perm /005
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,rx,wx,r,x,
find . -user $(whoami) -perm /004
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,rx,r,
find . -user $(whoami) -perm /003
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,rx,wx,w,x,
find . -user $(whoami) -perm /002
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rw,wx,w,
find . -user $(whoami) -perm /001
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rx,wx,x,
find . -user $(whoami) -perm /000
Run Code Online (Sandbox Code Playgroud)
对于指定的用户,它返回具有以下权限的文件:rwx,rx,rw,wx,r,w,x,0.
已经测试了一些例子.