Rechercher une page de manuel
initgroups
Langue: fr
Version: 10 octobre 2004 (mandriva - 01/05/08)
Section: 3 (Bibliothèques de fonctions)
NOM
initgroups - Initialiser la liste de groupes supplémentairesSYNOPSIS
#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. L'argument user ne doit pas être nul.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
- ENOMEM
- Pas assez de mémoire pour allouer la structure d'information de groupe.
- EPERM
- Le processus appelant n'a pas les privilèges adéquats. Voir l'appel système sous-jacent setgroups(2).
FICHIERS
/etc/group Base de données des groupes.
CONFORMITÉ
SVr4, BSD 4.3.NOTES
Le prototype de initgroups() n'est uniquement disponible que si la constante _BSD_SOURCE.VOIR AUSSI
getgroups(2), setgroups(2), credentials(7)TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 4 novembre 1996 et révisée le 28 novembre 2007.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 initgroups ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre