我正在寻找一个 Linux 命令来遍历服务器上的所有目录并查找具有 777 权限的所有文件。输出将是所有这些文件及其完整路径的列表。
答案1
使用find
:
find / -type f -perm 0777
答案2
如果你想查找所有文件没有权限 0777,则只需在权限前输入 !,例如
find / -type f ! -perm 0777
答案3
find
您还可以使用该选项更改执行产生的所有文件的权限或所有权,-exec
以避免手动更改它们。
示例:在 Web 服务器中,您可能需要授予组写入文件的权限:
find /var/www/html -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp www {} \;
答案4
它非常简单:
find / -perm 0777
如果你只想匹配文件,请使用这个:
find / -type f -perm 0777