查找服务器上具有 777 权限的所有文件

48 linux command-line permissions chmod find

我正在寻找一个 Linux 命令来遍历我服务器上的所有目录并找到具有 777 权限的所有文件。输出将是所有具有完整路径的文件的列表。

小智 63

使用find

find / -type f -perm 0777
Run Code Online (Sandbox Code Playgroud)


小智 17

如果您想在没有权限 0777 的情况下查找所有文件则只需输入 ! 在烫发之前,例如

find / -type f ! -perm 0777


alt*_*as5 9

您还可以find使用-exec避免手动更改的选项来更改由执行产生的所有文件的权限或所有权。示例:在 Web 服务器中,您可能需要授予组写入文件的权限:

find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;
Run Code Online (Sandbox Code Playgroud)


kni*_*ttl 8

这很简单:

find / -perm 0777
Run Code Online (Sandbox Code Playgroud)

如果您只想匹配文件,请改用:

find / -type f -perm 0777
Run Code Online (Sandbox Code Playgroud)