当我需要从根目录开始递归查找具有 SUID 的所有文件时,我可以用两种差不多的方式来完成:
查找 / -perm -4000
第二个:
查找 / -perm +4000
哪种变体更可取?为什么?
答案1
这是两种不同的搜索方式。perm
允许 3 种方法:
-perm mode
:为文件设置的权限位为确切地匹配搜索-perm -mode
:全部权限位设置为文件以匹配搜索-perm +mode
:任何权限位设置为文件以匹配搜索
因此,使用 - 或 + 取决于您想要查找的内容。
例子:
find / -type f -perm 0777
将查找所有设置为 rwxrwxrwx (所有者、组和其他) 的文件
find / -type f +perm 0777
将查找所有设置为所有者 rwx、组 rwx 或其他人 rwx 的文件
顺便说一句...它看起来+
与'/'相同。