Rechercher une page de manuel
initgroups
Langue: fr
Version: 21 juillet 2003 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
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.3NOTES
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.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre