diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-26 16:38:00 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-26 16:38:00 -0400 |
| commit | 97d5c458cfa039d857301e1ca7d5af3beb37131d (patch) | |
| tree | b460cd850d0537eb71806ba30358840377b27688 /static/unix-v10/man2/setuid.2 | |
| parent | b89dc2331a50c63f8b33272a5c4c61ab98abdaa3 (diff) | |
build: Better Build System
Diffstat (limited to 'static/unix-v10/man2/setuid.2')
| -rw-r--r-- | static/unix-v10/man2/setuid.2 | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/static/unix-v10/man2/setuid.2 b/static/unix-v10/man2/setuid.2 new file mode 100644 index 00000000..80bf9121 --- /dev/null +++ b/static/unix-v10/man2/setuid.2 @@ -0,0 +1,50 @@ +.TH SETUID 2 +.CT 2 sa secur +.SH NAME +setuid, setgid, setruid, setlogname \(mi set userid and groupid +.SH SYNOPSIS +.nf +.B int setuid(uid) +.PP +.B int setgid(gid) +.PP +.B int setruid(uid) +.PP +.B int setlogname(buf) +.B char buf[8]; +.fi +.SH DESCRIPTION +.I Setuid +.RI ( setgid ) +sets the effective and real userid (groupid) of the current process to +.I uid +.RI ( gid ). +Both the effective and the real userid (groupid) are set. +.I Setruid +only sets the real userid. +These calls are only permitted to the super-user +or if the argument is the real or effective userid. +.I Setruid +may only be used by the super-user. +.PP +.I Setlogname +sets the login name +returned by +.IR getlogname . +Only the super-user may use this call. +For all of these calls, capability +.B T_UAREA +is required whenever superuser status is required; see +.IR getplab (2). +.PP +Certain ids have predefined uses: +.IP +uid 0 superuser +.br +gid \-1 automatically assigned to /proc files +.SH "SEE ALSO" +.IR getuid (2) +.SH DIAGNOSTICS +.B EFAULT +.RI ( "setlogname " only), +.B EPERM |
