版权所有 © 2014 tutorialspoint
int setreuid(uid_t ruid, uid_t euid); int setregid(gid_t rgid, gid_t egid);
为真实或有效用户 ID 提供 -1 的值会强制系统保持该 ID 不变。
非特权进程只能将其有效用户 ID 设置为真实用户 ID、有效用户 ID 或已保存的 set-user-ID。
POSIX:非特权进程是否可以将其真实用户 ID 设置为真实用户 ID、有效用户 ID 或已保存的 set-user-ID 未作规定。
Linux:非特权用户只能将其真实用户 ID 设置为真实用户 ID 或有效用户 ID。
Linux:如果设置了真实用户 ID 或将有效用户 ID 设置为与先前真实用户 ID 不相等的值,则已保存的 set-user-ID 将设置为新的有效用户 ID。
完全类似地,setregid() 设置当前进程的真实和有效组 ID,并且上述所有内容都适用于“组”而不是“用户”。
getgid (2)
getuid (2)
seteuid (2)
setgid (2)
setresuid (2)
setuid (2)
广告