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)
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)
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)
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)
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)
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)