zion - initgroups
Nom
initgroups - Initialiser la liste de groupes supplémentaires.
Résumé
.nf #include <grp.h> #include <sys/types.h> int initgroups (const char * user , gid_t group ); .fi
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
.nf /etc/group Base de données des groupes. .fi
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.
Poster un commentaire