Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ setreuid(2) — bsd — Apollo Domain/OS SR10.4.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(2)

getgid(2)

getoid(2)

getuid(2)

setregid(2)

setreoid(2)

setoid(3)

setuid(3)

SETREUID(2)                          BSD                           SETREUID(2)



NAME
     setreuid - set real and effective user IDs

SYNOPSIS
     setreuid(ruid, euid)
     int ruid, euid;

DESCRIPTION
     The real and effective user IDs of the current process are set according
     to the arguments.  If ruid or euid is -1, the current UID is filled in by
     the system.  Unprivileged users may change the real user ID to the
     effective user ID and vice-versa; only the super-user may make other
     changes.

ERRORS
     setreuid will fail if the following is true:

     [EPERM]   The current process is not the super-user and a change other
               than changing the effective user ID to the real user ID was
               specified.

SEE ALSO
     intro(2), getgid(2), getoid(2), getuid(2), setregid(2), setreoid(2),
     setoid(3), setuid(3).

DIAGNOSTICS
     Upon successful completion, a value of 0 is returned.  Otherwise, a value
     of -1 is returned and errno is set to indicate the error.

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