redhat man page for initgroups

Query: initgroups

OS: redhat

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

INITGROUPS(3)						     Linux Programmer's Manual						     INITGROUPS(3)

NAME
initgroups - initialize the supplementary group access list
SYNOPSIS
#include <grp.h> #include <sys/types.h> int initgroups(const char *user, gid_t group);
DESCRIPTION
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.
RETURN VALUE
The initgroups() function returns 0 on success, or -1 if an error occurs.
ERRORS
EPERM The calling process does not have sufficient privileges. ENOMEM Insufficient memory to allocate group information structure.
FILES
/etc/group group database file
CONFORMING TO
SVID 3, BSD 4.3
NOTES
The prototype for initgroups is only available if _BSD_SOURCE is defined (either explicitly, or implicitly, by not defining _POSIX_SOURCE or compiling with the -ansi flag).
SEE ALSO
getgroups(2), setgroups(2)
GNU
1993-04-05 INITGROUPS(3)
Related Man Pages
initgroups(3) - centos
initgroups(3) - suse
initgroups(3) - opendarwin
initgroups(3) - v7
initgroups(3) - x11r4
Similar Topics in the Unix Linux Community
User Group
mailx to to Dl
user list
Create New User with the same group nd privileges of the other user
Why this message came when i added user in group?