Available in

(3) (3)/de (3)/es (3)/fr (3)/ja (3)/ko (3)/pl

Contents

BEZEICHNUNG

getpwnam, getpwuid − arbeite mit Passworteintrag

ÜBERSICHT

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

struct passwd *getpwnam(const char * name);

struct passwd *getpwuid(uid_t uid);

BESCHREIBUNG

Die Funktion getpwnam() gibt einen Zeiger auf eine Struktur zurück, die den Inhalt der Zeile von /etc/passwd repräsentiert, die dem Benutzernamen name entspricht.

Die Funktion getpwnam() gibt einen Zeiger auf eine Struktur zurück, die den Inhalt der Zeile von /etc/passwd repräsentiert, die der User ID uid entspricht.

Die Struktur passwd ist in <pwd.h> wie folgt definiert:

struct passwd {

char *pw_name;

/* Benutzername */
char *pw_passwd;

/* Passwort */
uid_t pw_uid;

/* User ID */
gid_t pw_gid;

/* Group ID */

char *pw_gecos; /* Name bzw. GECOS */

char *pw_dir;

/* Home-Verzeichnis */

char *pw_shell; /* Loginshell */
};

RÜCKGABEWERT

Die Funktionen getpwnam() und getpwuid() geben die passwd−struktur zurück oder NULL, wenn kein passender Eintrag gefunden wurde oder ein anderer Fehler aufgetreten ist.

FEHLER

ENOMEM

Es ist nicht ausreichend Speicher vorhanden, um Speicher für eine passwd−Struktur zu alloziieren.

DATEIEN

/etc/passwd

Passwortdatenbank

KONFORM ZU

SVID 3, POSIX, BSD 4.3

SIEHE AUCH

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

COMMENTS

blog comments powered by Disqus