GETPWNAM(3)        Manuel du programmeur Linux        GETPWNAM(3)


NOM
       getpwnam, getpwuid - Lire un enregistrement du fichier des
       mots de passe.

SYNOPSIS
       #include <pwd.h>
       #include <sys/types.h>

       struct passwd *getpwnam (const char * name);

       struct passwd *getpwuid (uid_t uid);

DESCRIPTION
       La fonction getpwnam() renvoie un pointeur sur une  struc­
       ture  contenant  les  divers champs de l'enregistrement de
       /etc/passwd correspondant au nom d'utilisateur name.

       La fonction getpwuid() renvoie un pointeur sur une  struc­
       ture  contenant  les  divers champs de l'enregistrement de
       /etc/passwd correspondant au à l'ID d'utilisateur uid.

       La structure passwd est définie dans <pwd.h> ainsi :

              struct passwd {
                char   *pw_name;   /* Nom d'utilisateur             */
                char   *pw_passwd; /* Mot de passe                  */
                uid_t   pw_uid;    /* ID de l'utilisateur           */
                gid_t   pw_gid;    /* ID du groupe de l'utilisateur */
                char   *pw_gecos;  /* Nom réel de l'utilisateur     */
                char   *pw_dir;    /* Répertoire de connexion       */
                char   *pw_shell;  /* Programme Shell de connexion  */
              };

VALEUR RENVOYÉE
       Les  fonctions  getpwnam()  et  getpwuid()  renvoient  une
       structure  passwd, ou NULL si une erreur se produit, ou si
       l'enregistrement correspondant n'est pas trouvé.

ERREURS
       ENOMEM Pas assez de  mémoire  pour  allouer  la  structure
              passwd.

FICHIERS
       /etc/passwd
              Base de données des mots de passe.

CONFORMITÉ
       SVID 3, POSIX, BSD 4.3

VOIR AUSSI
       fgetpwent(3),   getpwent(3),   setpwent(3),   endpwent(3),
       getpw(3), putpwent(3), passwd(5).





GNU                      3 Novembre 1996                        1





GETPWNAM(3)        Manuel du programmeur Linux        GETPWNAM(3)


TRADUCTION
       Christophe Blaess, 1997.























































GNU                      3 Novembre 1996                        2