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