0 如果有用户,则user1属于group1,并且还存在一个setuid可执行文件,该可执行文件由user1和组group2拥有。user1不是group2的成员。 我看到可执行文件无法访问root和group1拥有的文件(其他人没有访问权限,(550,root,group1))。为什么会这样呢?setuid用户的组如何确定? linux permissions setuid — Phelodas source
1 setuid位仅更改uid,而没有其他更改。 (此外,内核不知道 user1属于哪个组,并且没有从用户空间获取该信息的标准方法。对于特定用途,例如NFS,诸如rpc.idmapd的守护程序或对request_key的各种滥用都可以处理此类请求,但是没有通用方法已添加。) — grawity source