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

Ejd*_*der 8 linux find

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

Gil*_*il' 10

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

find / -xdev -user root -perm -u+w -name hello
Run Code Online (Sandbox Code Playgroud)

如果您正在寻找全球可写的文件,请替换-u+w-a+w. (-权限之前的意思是该文件必须至少具有这些权限;否则,find它将查找具有完全指定权限的文件。)使用 GNU find,您还可以查找可由用户运行的可写文件find:replace-perm -u+w-writable.


小智 2

find / -uid 0 -perm u+w,g+w,o+w
Run Code Online (Sandbox Code Playgroud)

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

  • 您可以将 `u+w,g+w,o+w` 压缩为 `a+w`。但是您需要告诉“find”查找*至少*具有以下权限的文件:“-perm -a+w”。 (2认同)