Linux |
CentOS 5.3 |
|
initgroups(3) |
initgroups − Initialiser la liste de groupes supplémentaires. |
#include <sys/types.h> #include <grp.h> int initgroups (const char *user, gid_t group); |
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. |
La fonction initgroups() renvoie 0 si elle réussit, ou −1 si elle échoue, auquel cas errno contient le code d’erreur. |
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). |
/etc/group Base de données des groupes. |
SVr4, BSD 4.3. |
Le prototype de initgroups() n’est uniquement disponible que si la constante _BSD_SOURCE. |
getgroups(2), setgroups(2) |
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 14 août 2006. 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. |
initgroups(3) |