initgroups - initialize the supplementary group access list
The initgroups() function initializes the group
access list by reading the group database
/etc/group and using
all groups of which
user is a member. The additional group
group is also added to the list.
user argument must be non-NULL.
The initgroups() function returns 0 on success. On
error, -1 is returned, and
errno is set appropriately.
Insufficient memory to allocate group information structure.
The calling process has insufficient privilege. See the underlying system call setgroups(2).
group database file
This page is part of release 5.10 of the Linux
project. A description of the project, information about reporting bugs,
and the latest version of this page, can be found at