INITGROUPS(3)      Manuel du programmeur Linux      INITGROUPS(3)


NOM
       initgroups  -  Initialiser  la liste de groupes supplémen­
       taires.

SYNOPSIS
       #include <grp.h>
       #include <sys/types.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

VOIR AUSSI
       getgroups(2), setgroups(2)


TRADUCTION
       Christophe Blaess, 1997.
















GNU                      4 Novembre 1996                        1