|
|
1.1 root 1: .\" Copyright (c) 1983 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: .\" @(#)initgroups.3 6.2 (Berkeley) 5/12/86
6: .\"
7: .TH INITGROUPS 3 "May 12, 1986"
8: .UC 5
9: .SH NAME
10: initgroups \- initialize group access list
11: .SH SYNOPSIS
12: .B initgroups(name, basegid)
13: .br
14: .B char *name;
15: .br
16: .B int basegid;
17: .SH DESCRIPTION
18: .I Initgroups
19: reads through the group file and sets up,
20: using the
21: .IR setgroups (2)
22: call, the group access list for the user
23: specified in
24: .IR name .
25: The
26: .I basegid
27: is automatically included in the groups list.
28: Typically this value is given as
29: the group number from the password file.
30: .SH FILES
31: /etc/group
32: .SH SEE ALSO
33: setgroups(2)
34: .SH DIAGNOSTICS
35: .I Initgroups
36: returns \-1 if it was not invoked by the super-user.
37: .SH BUGS
38: .I Initgroups
39: uses the routines based on
40: .IR getgrent (3).
41: If the invoking program uses any of these routines,
42: the group structure will
43: be overwritten in the call to
44: .IR initgroups .
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.