版权所有 © 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)
广告