我想找到所有 suid 二进制文件的列表。我使用命令
find / -perm 4000
Run Code Online (Sandbox Code Playgroud)
然而,这并没有给我任何输出。我了解到 SUID 文件可能处于 4xxx 权限模式。但是如果我发出命令
find / -perm -4000 (which all websites tell)
Run Code Online (Sandbox Code Playgroud)
或命令
find / -perm +4000
Run Code Online (Sandbox Code Playgroud)
两者都给我相同的结果。据我所知它应该总是+4000(因为如果它是用户 suid 二进制,那么第一个字节应该是 4,如果组 suid 二进制然后第一个字节应该是 2,如果一个粘滞位打开目录,那么第一个字节应该是是 1)。那-4000怎么也给结果呢?