【发布时间】:2018-09-05 14:57:24
【问题描述】:
我目前正在通过沉浸式虚拟环境学习 Linux,并负责按内容查找文件。用户是root,所有的rwx权限(我相信777)。我尝试了很多事情都无济于事,但它们基本上都植根于
~$ find / -user root -perm 777 | grep "phrase to be found"
到目前为止,我已经成功检索到大量权限被拒绝的消息。我无法使用 sudo 命令,因为我没有 sudo 密码(虚拟环境)。可能需要使用执行标志和/或管道 2>,但我在玩这些方面并没有成功,希望有更好的敏锐度的人可以提供帮助。
【问题讨论】:
-
从您下面的评论中我几乎完全早早地尝试过,但它没有产生任何结果。是的,我可以想象。我无法想象让
root拥有的任何文件拥有777权限的好案例。因此,只需使用2> /dev/null运行命令中的find部分。您可能无法取回任何文件。也许你可以进去故意换一个?但真正的问题是,您需要xargs来安排任何找到的文件作为 grep 的输入目标。在此处搜索[bash] xargs并查看这个非常有用的实用程序的许多示例。或阅读-exec选项至find.GoodLuck
标签: linux find command exec stderr