Copyright (C) 2000-2012 |
Manpages GETGROUPSSection: Linux Programmer's Manual (2)Updated: 1997-12-10 Index Return to Main Contents NAMEgetgroups, setgroups - get/set list of supplementary group IDsSYNOPSIS#include <sys/types.h>#include <unistd.h> int getgroups(int size, gid_t list[]); #include <grp.h> int setgroups(size_t size, const gid_t *list); DESCRIPTION
RETURN VALUE
ERRORS
NOTESA process can have up to at least NGROUPS_MAX supplementary group IDs in addition to the effective group ID. The set of supplementary group IDs is inherited from the parent process and may be changed using setgroups. The maximum number of supplementary group IDs can be found using sysconf(3):long ngroups_max; ngroups_max = sysconf(_SC_NGROUPS_MAX);The maximal return value of getgroups cannot be larger than one more than the value obtained this way. The prototype for setgroups is only available if _BSD_SOURCE is defined (either explicitly, or implicitly, by not defining _POSIX_SOURCE or compiling with the -ansi flag). CONFORMING TOSVr4, SVID (issue 4 only; these calls were not present in SVr3), X/OPEN, 4.3BSD. The getgroups function is in POSIX.1. Since setgroups requires privilege, it is not covered by POSIX.1.SEE ALSOinitgroups(3), getgid(2), setgid(2)
IndexThis document was created by man2html, using the manual pages. Time: 22:41:46 GMT, December 09, 2024 |