Provided by: manpages-de-dev_0.5-2ubuntu1_all bug

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).