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/