SETUID(3) SETUID(3) NAME setuid, seteuid, setruid, setgid, setegid, setrgid - set user and group ID SYNOPSIS #include 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 pro‐ cess. 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 other‐ wise. 4.2 Berkeley Distribution May 12, 1986 SETUID(3)