Provided by:
manpages-fr_1.67.0-1_all 
NOM
initgroups - Initialiser la liste de groupes supplémentaires.
SYNOPSIS
#include <sys/types.h>
#include <grp.h>
int initgroups (const char *user, gid_t group);
DESCRIPTION
La fonction initgroups() initialise la liste des groupes
supplémentaires en recherchant dans la base de données /etc/group tous
les groupes dont user est membre. Le groupe supplémentaire group est
également ajouté à la liste.
VALEUR RENVOYÉE
La fonction initgroups() renvoie 0 si elle réussit, ou -1 si elle
échoue, auquel cas errno contient le code d’erreur.
ERREURS
EPERM Le processus appelant n’a pas les privilèges adéquats.
ENOMEM Pas assez de mémoire pour allouer la structure d’information de
groupe.
FICHIERS
/etc/group Base de données des groupes.
CONFORMITÉ
SVID 3, BSD 4.3
NOTES
Le prototype de initgroups n’est uniquement disponible que si la
constante _BSD_SOURCE est définie (soit explicitement, soit
implicitement en ne définissant pas _POSIX_SOURCE ou en compilant avec
l’option -ansi).
VOIR AUSSI
getgroups(2), setgroups(2)
TRADUCTION
Christophe Blaess, 1996-2003.