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)

NAME

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

SYNTAX

setuid(uid)
seteuid(euid)
setruid(ruid)

setgid(gid)
setegid(egid)
setrgid(rgid)

DESCRIPTION

The setuid subroutine sets both the real and effective user ID of the current process to the ID specified. Likewise, the setgid subroutine sets the real and effective group ID of the current process to the ID specified.

The seteuid subroutine sets the effective user ID of the current process, while the setegid subroutine sets the effective group ID of the current process.

The setruid subroutine sets the real user ID of the current process, while the setrgid subroutine sets the real 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. 

ENVIRONMENT

Differs from the System V definition in that it returns EPERM instead of EINVAL if the argument is out of range. 

DIAGNOSTICS

Zero is returned if the user ID or group ID is set; −1 is returned otherwise. 

SEE ALSO

setreuid(2), setregid(2), getuid(2), getgid(2)

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