Process::Sys

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位的话,就返回真。