Am目前正在通过虚拟环境沉浸式学习Linux,任务是按内容查找文件。用户是根用户,所有人都有rwx权限(我相信是777)。我试了很多方法都没有效果,但它们基本上都植根于

~$ find / -user root -perm 777 | grep "phrase to be found"

到目前为止,我已经成功地检索了大量被拒绝权限的消息。我不能使用sudo命令,因为我没有sudo密码(虚拟环境)。可能需要使用一些执行标志和/或管道2>,但我没有成功地使用它们,希望有更聪明的人能够帮助我。

最佳答案

“permission denied”消息由find写入stderr,因此您可以通过将消息转发到/dev/null来丢弃来自stderr的消息。

find / -user root -perm 777 2> /dev/null | grep "phrase to be found"

应该做到这一点,其中2>是stderr的重定向。

关于linux - 通过内容搜索文件,可能涉及-exec命令和管道2>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52188211/

10-13 06:33
查看更多