initgroups
int initgroups(const char *, gid_t);
if (initgroups(user, pw->pw_gid) == -1) {
(void) initgroups(pwd->pw_name, pwd->pw_gid);
if (initgroups(locuser, pwd->pw_gid) == -1) {
initgroups(e->u->name, e->u->gid) == -1) {
(void) initgroups(pw->pw_name, pw->pw_gid);
if (initgroups (HAL_USER, gr->gr_gid)) {
(initgroups(user_name, pwd->pw_gid) == -1)) {
} else if (initgroups(pwp->pw_name, procgid) < 0) {
initgroups(pw->pw_name, pw->pw_gid);
(void) initgroups(pw->pw_name, pw->pw_gid);
if (initgroups(user,
if (initgroups(DefUser, DefGid) == -1 &&
if (initgroups(RealUserName, RealGid) == -1 && suidwarn)
if (initgroups(user, gid) == -1)
if (initgroups(nptr, gid) == -1) {
extern int initgroups(const char *, gid_t);
if (initgroups(cip->pwd.pw_name, cip->gid) != 0) {
initgroups(pwd->pw_name, pwd->pw_gid);