|
|
1.1 root 1: .TH SETREGID 2 "12 February 1983"
2: .UC 4
3: .SH NAME
4: setregid \- set real and effective group ID
5: .SH SYNOPSIS
6: .ft B
7: setregid(rgid, egid)
8: .br
9: int rgid, egid;
10: .ft R
11: .SH DESCRIPTION
12: The real and effective group ID's of the current process
13: are set to the arguments.
14: Only the super-user may change the real group ID
15: of a process. Unpriviledged users may change the
16: effective group ID to the real group ID, but to
17: no other.
18: .PP
19: Supplying a value of \-1 for either the real or effective
20: group ID forces the system to substitute the current
21: ID in place of the \-1 parameter.
22: .SH "RETURN VALUE
23: Upon successful completion, a value of 0 is returned. Otherwise,
24: a value of \-1 is returned and \fIerrno\fP is set to indicate the error.
25: .SH "ERRORS
26: .TP 15
27: [EPERM]
28: The current process is not the super-user and a change
29: other than changing the effective group-id to the real group-id
30: was specified.
31: .SH "SEE ALSO"
32: getgid(2), setreuid(2), setgid(3)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.