Home
Search all pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
RedHat
Solaris
Others
INITGROUPS(3) OpenBSD Programmer's Manual INITGROUPS(3)
NAME
initgroups - initialize supplementary group IDs
SYNOPSIS
#include <unistd.h>
int
initgroups(const char *name, gid_t basegid);
DESCRIPTION
The initgroups() function uses the getgrouplist(3) function to calculate
the supplementary group IDs for the user specified in name. This group
list then set up for the current process using setgroups(2). The basegid
is automatically included in the group list. Typically this value is
given as the group number from the password file.
If the groups database lists more than NGROUPS groups for name (including
one for basegid), the later groups are ignored.
RETURN VALUES
The initgroups() function returns -1 if it was not invoked by the super-
user.
SEE ALSO
setgroups(2), getgrouplist(3)
HISTORY
The initgroups() function appeared in 4.2BSD.
BUGS
The getgrouplist(3) function called by initgroups() uses the routines
based on getgrent(3). If the invoking program uses any of these rou-
tines, the group structure will be overwritten in the call to
initgroups().
OpenBSD 2.6 June 4, 1993 1
Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts Institute of Technology, Free Software Foundation, FreeBSD Inc., and others. |
(Corrections, notes, and links courtesy of RocketAware.com)
FreeBSD Sources for initgroups(3) functions OpenBSD sources for initgroups(3)
Up to: Process Limits: Identity - Process ownership and Identity
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
RedHat
Solaris
Others
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > man pages >
initgroups.3/
RocketAware.com is a service of Mib Software Copyright 1999, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|