Manual Pages for UNIX Darwin command on man initgroups
MyWebUniversity

Manual Pages for UNIX Darwin command on man initgroups

INITGROUPS(3) BSD Library Functions Manual INITGROUPS(3)

NAME

iinniittggrroouuppss - initialize group access list

LLIIBBRRAARRYY

Standard 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 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 iinniittggrroouuppss(). BSD June 4, 1993 BSD




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™