Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

initgroups(3) [redhat man page]

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)

Check Out this Related Man Page

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

NAME
initgroups - initialize the supplementary group access list SYNOPSIS
#include <sys/types.h> #include <grp.h> int initgroups(const char *user, gid_t group); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): initgroups(): Since glibc 2.19: _DEFAULT_SOURCE Glibc 2.19 and earlier: _BSD_SOURCE 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. The user argument must be non-NULL. RETURN VALUE
The initgroups() function returns 0 on success. On error, -1 is returned, and errno is set appropriately. ERRORS
ENOMEM Insufficient memory to allocate group information structure. EPERM The calling process has insufficient privilege. See the underlying system call setgroups(2). FILES
/etc/group group database file ATTRIBUTES
For an explanation of the terms used in this section, see attributes(7). +-------------+---------------+----------------+ |Interface | Attribute | Value | +-------------+---------------+----------------+ |initgroups() | Thread safety | MT-Safe locale | +-------------+---------------+----------------+ CONFORMING TO
SVr4, 4.3BSD. SEE ALSO
getgroups(2), setgroups(2), credentials(7) COLOPHON
This page is part of release 4.15 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at https://www.kernel.org/doc/man-pages/. GNU 2017-09-15 INITGROUPS(3)
Man Page

7 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

User Group

I can't get a clear answer on this one... I have a Oracle user created in group 'dba' when this user touches a file the group displayed is 'sys' - why? The 'sys' group is not included in the list of secondary groups for this user. Is this standard to Oracle on Unix? (AIX) Anybody? (1 Reply)
Discussion started by: errolg
1 Replies

2. Shell Programming and Scripting

mailx to to Dl

Is there any way that I can mailx to a distribution list without having a $HOME/.mailrc file? We have a distribution list in Outlook for our group say group@something.com. I am trting to do echo "Something"|mailx -s "Subject" group@something.com it doesnt work Any ideas? Thanks (1 Reply)
Discussion started by: sm321
1 Replies

3. UNIX for Advanced & Expert Users

user list

Hi, I have root access on Linux red hat server. How do I see the current user list and group they belong? ThankS! (3 Replies)
Discussion started by: whatisthis
3 Replies

4. HP-UX

How to restrict a user group to access the kernel

Hi, Please any one can help me to know that how we can restrict a user group to access the kernel at all. (0 Replies)
Discussion started by: harishankar
0 Replies

5. Shell Programming and Scripting

Special group & user privileges

Special group and user privileges help I'm having some trouble understanding the group and user privileges. So let's say I make a group.. and assign some users to the groups that I made. How would I -- 1) Allow different groups and different users to have full privileges over a file with .X... (5 Replies)
Discussion started by: LibRid
5 Replies

6. Ubuntu

Create New User with the same group nd privileges of the other user

Hi, Anyone can help me on how to duplicate privileges and group for useroradb01 to userrootdb01. I have currently using "useroradb01" and create a newly user "userrootdb01". I want both in the sames privileges and group. Please see the existing users list below; drwxr-xr-x 53 useroradb01... (0 Replies)
Discussion started by: fspalero
0 Replies

7. Solaris

Why this message came when i added user in group?

Hi all, When I added one user in in this group hhs_gl6 following message got generated. -bash-3.00$ /usr/local/bin/sudo /usr/sbin/usermod -G hhs_gl6 vivek UX: /usr/sbin/usermod: hhs_gl6 name should be all lower case or numeric. However when I cheked the user in /etc/group file, the... (1 Reply)
Discussion started by: manalisharmabe
1 Replies