Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

setreuid(2)

setregid(2)

getuid(2)

getgid(2)



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



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026