|
|
1.1 root 1: .\" Copyright (c) 1980 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)setreuid.2 6.1 (Berkeley) 5/9/85
6: .\"
7: .TH SETREUID 2 "May 9, 1985"
8: .UC 4
9: .SH NAME
10: setreuid \- set real and effective user ID's
11: .SH SYNOPSIS
12: .ft B
13: .nf
14: setreuid(ruid, euid)
15: int ruid, euid;
16: .fi
17: .ft R
18: .SH DESCRIPTION
19: The real and effective user ID's of the
20: current process are set according to the arguments.
21: If
22: .I ruid
23: or
24: .I euid
25: is \-1, the current uid is filled in by the system.
26: Unprivileged users may change the real user
27: ID to the effective user ID and vice-versa; only the super-user may
28: make other changes.
29: .SH "RETURN VALUE
30: Upon successful completion, a value of 0 is returned. Otherwise,
31: a value of \-1 is returned and \fIerrno\fP is set to indicate the error.
32: .SH "ERRORS
33: .TP 15
34: [EPERM]
35: The current process is not the super-user and a change
36: other than changing the effective user-id to the real user-id
37: was specified.
38: .SH "SEE ALSO"
39: getuid(2), setregid(2), setuid(3)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.