NAME
iinniittggrroouuppss - initialize group access list
LLIIBBRRAARRYYStandard C Library (libc, -lc)
SYNOPSIS
##iinncclluuddee <
int iinniittggrroouuppss(const char *name, int basegid);> DESCRIPTION
The iinniittggrroouuppss() function uses the getgrouplist(3) function to calculate the group access list for the user specified in name. This group list is then setup for the current process using setgroups(2). The basegid is automatically included in the groups list. Typically this value is given as the group number from the password file.RETURN VALUES
The iinniittggrroouuppss() function returns -1 if it was not invoked by the super-
user.SEE ALSO
setgroups(2), getgrouplist(3) HISTORY The iinniittggrroouuppss() function appeared in 4.2BSD.BUGS
The ggeettggrroouupplliisstt() function called by iinniittggrroouuppss() uses the routinesbased on getgrent(3). If the invoking program uses any of these rou-
tines, the group structure will be overwritten in the call to iinniittggrroouuppss(). BSD June 4, 1993 BSD