SETUID(3-BSD) RISC/os Reference Manual SETUID(3-BSD)
NAME
setuid, seteuid, setruid, setgid, setegid, setrgid - set
user and group ID
SYNOPSIS
For -systype svr3 and -systype bsd43:
#include <sys/types.h>
setuid(uid)
seteuid(euid)
setruid(ruid)
uid_t uid, euid, ruid;
setgid(gid)
setegid(egid)
setrgid(rgid)
gid_t gid, egid, rgid;
DESCRIPTION
setuid (setgid) sets both the real and effective user ID
(group ID) of the current process to as specified.
seteuid (setegid) sets the effective user ID (group ID) of
the current process.
setruid (setrgid) sets the real user ID (group ID) of the
current process.
These calls are only permitted to the super-user or if the
argument is the real or effective ID.
SEE ALSO
setreuid(2), setregid(2), getuid(2), getgid(2).
DIAGNOSTICS
Zero is returned if the user (group) ID is set; -1 is
returned otherwise.
ORIGINS
BSD 4.3
NOTE
When these routines are used in a program which is compiled
in -systype svr3, they are not resolved by libc.a. See
intro(3) for more information.
Printed 11/19/92 Page 1