4.3BSD-UWisc/man/cat3/setuid.3

Compare this file to the similar file:
Show the results in this format:




SETUID(3)           UNIX Programmer's Manual            SETUID(3)



NAME
     setuid, seteuid, setruid, setgid, setegid, setrgid - set
     user and group ID

SYNOPSIS
     #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
     _S_e_t_u_i_d (_s_e_t_g_i_d) sets both the real and effective user ID
     (group ID) of the current process to as specified.

     _S_e_t_e_u_i_d (_s_e_t_e_g_i_d) sets the effective user ID (group ID) of
     the current process.

     _S_e_t_r_u_i_d (_s_e_t_r_g_i_d) 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.



















Printed 12/27/86          May 12, 1986                          1