Provided by: manpages-fr_1.67.0-1_all bug

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.