Section courante

A propos

Section administrative du site

GETPWUID_R

Demande le mot de passe avec l'identificateur utilisateur avec réponse
C pour Unix pwd.h

Syntaxe

int getpwuid_r(uid_t uid, struct passwd *pwd, char *buffer, size_t bufsize, struct passwd **result);

Paramètres

Nom Description
uid Ce paramètre permet d'indiquer l'ID utilisateur (UID) de l'utilisateur dont les informations sont recherchées. Il s'agit d'un entier unique associé à un utilisateur. Par exemple, l'UID de l'utilisateur root est généralement 0.
pwd Ce paramètre permet d'indiquer un pointeur vers une structure passwd où les informations de l'utilisateur récupéré seront entreposées. Cette structure contient des informations comme le nom d'utilisateur, l'UID, le GID, le répertoire personnel, l'interpréteur de commande,...
buffer Ce paramètre permet d'indiquer un tampon de mémoire utilisé pour entreposer temporairement des informations supplémentaires durant l'exécution de la fonction. Ce tampon est utilisé pour éviter les problèmes de mémoire partagée entre différents appels de fonction dans un environnement multi-processus léger.
bufsize Ce paramètre permet d'indiquer la taille du tampon en octets. Il s'agit de la capacité maximale du tampon alloué pour les informations temporaires.
result Ce paramètre permet d'indiquer un pointeur vers un pointeur passwd. Ce paramètre sert à renvoyer NULL si l'utilisateur n'est pas trouvé ou un pointeur vers la structure passwd contenant les informations de l'utilisateur si la recherche a été réussie.

Description

Cette fonction permet de passer à un élément du fichier «/etc/passwd» avec un numéro d'utilisateur spécifié et copie le résultat dans le tampons spécifié.



Dernière mise à jour : Vendredi, le 5 Juin 2020