如何找到root拥有的可写文件?

如何找到root拥有的可写文件?

如何在硬盘上找到由 root 创建的具有写权限的文件?

答案1

要查找与多个条件匹配的文件find,只需依次列出每个条件即可。例如,要在根文件系统上查找由 root ( -user root) 拥有且可由其所有者 ( ) 可写的文件( ,意味着不在安装点(例如和)下递归)并调用:-perm -u+w-xdev/proc/syshello

find / -xdev -user root -perm -u+w -name hello

如果您正在寻找世界可写的文件,请替换-u+w-a+w. (-权限之前的内容意味着该文件必须至少具有这些权限;如果没有,它将find查找完全具有指定权限的文件。)使用 GNU find,您还可以查找由运行以下命令的用户可写的文件find:replace-perm -u+w经过-writable

答案2

find / -uid 0 -perm u+w,g+w,o+w

如果你想让别人写,就用o+w。

答案3

大多数时候,想要升级当前权限的人有兴趣查找具有写入权限的文件。

这将列出所有具有“777”权限的文件 -rwxrwxrwx

find / -type f -user root -perm u+rwx,g+rwx,o+rwx 2>/dev/null

如果我们对 root 拥有的所有文件和其他具有写权限的文件感兴趣

find / -type f -user root -perm /o=w 2>/dev/null

相关内容