与Process::UID以及Process::GID不同的是,该模块囊括了那些用来操作用户ID、组ID的系统调用。
getuid返回进程的实用户 ID 。 等同于C语言中的getuid() 。
geteuid返回进程的有效用户 ID 。 等同于C语言中的geteuid() 。
getgid返回进程的实组 ID 。 等同于C语言中的getguid() 。
getegid返回进程的有效组 ID 。 等同于C语言中的getegid() 。
setuid(id)等同于C语言中的setuid() 。
setgid(id)等同于C语言中的setgid() 。
setruid(id)等同于C语言中的setgid() 。
setrgid(id)等同于C语言中的setgid() 。
seteuid(id)等同于C语言中的seteuid() 。
setegid(id)等同于C语言中的setegid() 。
setreuid(rid, eid)等同于C语言中的setreuid() 。
setregid(rid, eid)等同于C语言中的setregid() 。
setresuid(rid, eid, sid)等同于C语言中的setresuid() 。
setresgid(rid, eid, sid)等同于C语言中的setresgid() 。
issetugid若启动进程时使用了setuid或setgid位的话,就返回真。