我需要找到 root 用户拥有的文件的名称,并且具有全局读取、写入和执行权限。最后包含以下内容“沉浸”
这是我在终端上的命令行:
find -type f -user root -perm 777 | xargs grep =l "immerse"
然而,它返回给我很多结果,但许可被拒绝。请指教我的输入是否正确,谢谢
答案1
首先,我认为这可能是一个错字:grep =l
你的意思-l
,--files-with-matches
?
-l, --带匹配的文件 抑制正常输出;而是打印名称 通常输出的每个输入文件 已被打印。扫描将停止在 第一场比赛。
这是我如何构造 的工作示例find
,参数略有不同:
$ find . -type f -user maulinglawns -perm 644 -exec grep -l 'file_metadata' {} +
./rust/fsmtime/src/main.rs
它返回给我很多结果但权限被拒绝
你正在跑步吗root
?