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