GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
INITGROUPS(3) FreeBSD Library Functions Manual INITGROUPS(3)

initgroups
initialize group access list

Standard C Library (libc, -lc)

#include <unistd.h>

int
initgroups(const char *name, gid_t basegid);

The initgroups() function uses the getgrouplist(3) function to calculate the group access list for the user specified in name. This group list is then setup for the current process using setgroups(2). The basegid is automatically included in the groups list. Typically this value is given as the group number from the password file.

The initgroups() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

The initgroups() function may fail and set errno for any of the errors specified for the library function setgroups(2). It may also return:
[]
The initgroups() function was unable to allocate temporary storage.

setgroups(2), getgrouplist(3)

The initgroups() function appeared in 4.2BSD.
October 26, 2014 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.