非 root 特权用户查找所有具有 SUID 和 SGID 位的文件...需要权限吗?

非 root 特权用户查找所有具有 SUID 和 SGID 位的文件...需要权限吗?

我正在编写一个审核脚本,使用以下命令查找系统上设置了 SUID 和 SGID 位的所有文件:

find / perm /u=s,g=s

该脚本将以非 root 用户身份运行。该用户是否能够(有权限)搜索设置了 SUID/SGID 位的所有文件?

如果不是,需要向用户授予哪种特定权限才能完成此操作?

该脚本主要在 RHEL 系统上运行。

答案1

好吧,可以肯定的是,您需要使用升级的权限来运行该脚本。

假设某人在以下目录中有一个 suid 程序:

$ ls -ld sneaky
d--x------. 2 user111 g1 4096 May 26 17:19 sneaky
$ ./sneaky/test.sh
runs

即使您的程序以 user 身份运行,您的脚本也将无法找到该文件user111

相关内容