版權所有 © 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)
廣告