INITGROUPS
Section: Manuel du programmeur Linux (3) Updated: 21 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
FICHIERS
CONFORMITÉ
NOTES
VOIR AUSSI
TRADUCTION
NOM
initgroups - Initialiser la liste de groupes supplémentaires.
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
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
TRADUCTION
Christophe Blaess, 1996-2003.
|
|