|
NAMEgetresgid , getresuid ,
setresgid , setresuid —
get or set real, effective and saved user or group ID
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <sys/types.h>
#include <unistd.h>
int
int
int
int
DESCRIPTIONThesetresuid () system call sets the real, effective and
saved user IDs of the current process. The analogous
setresgid () sets the real, effective and saved group
IDs.
Privileged processes may set these IDs to arbitrary values. Unprivileged processes are restricted in that each of the new IDs must match one of the current IDs. Passing -1 as an argument causes the corresponding value to remain unchanged. The RETURN VALUESUpon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.ERRORSSEE ALSOgetegid(2), geteuid(2), getgid(2), getuid(2), issetugid(2), setgid(2), setregid(2), setreuid(2), setuid(2)HISTORYThese functions first appeared in HP-UX.
Visit the GSP FreeBSD Man Page Interface. |