fgetpwent(3) Library Functions Manual fgetpwent(3) BEZEICHNUNG fgetpwent - Eintrag aus Passwortdatei auslesen BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include #include #include struct passwd *fgetpwent(FILE *datenstrom); Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)): fgetpwent(): Seit Glibc 2.19: _DEFAULT_SOURCE Glibc 2.19 und alter: _SVID_SOURCE BESCHREIBUNG Die Funktion fgetpwent() gibt einen Zeiger auf eine Struktur zuruck, die die aufgeteilten Felder einer Zeile der Datei datenstrom enthalt. Beim ersten Aufruf wird der erste Eintrag zuruckgegeben; danach werden die nachfolgenden Eintrage zuruckgegeben. Die Datei, auf die datenstrom verweist, muss das gleiche Format wie die Passwortdatei /etc/passwd haben (siehe passwd(5)). Die Struktur passwd ist in wie folgt definiert: struct passwd { char *pw_name; /* Benutzername */ char *pw_passwd; /* Benutzerpasswort */ uid_t pw_uid; /* Benutzerkennung */ gid_t pw_gid; /* Gruppenkennung */ char *pw_gecos; /* Echter Name */ char *pw_dir; /* Home-Verzeichnis */ char *pw_shell; /* Shellprogram */ }; RUCKGABEWERT Die Funktion fgetpwent() gibt entweder einen Zeiger auf eine passwd-Struktur zuruck oder NULL, wenn keine weiteren Eintrage vorhanden sind oder ein Fehler aufgetreten ist. Im Fehlerfall wird errno gesetzt, um den Fehler anzuzeigen. FEHLER ENOMEM Der Speicher reicht nicht aus, um ihn fur die Struktur passwd zu reservieren. DATEIEN /etc/passwd Passwortdatenbank ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +---------------+-------------------------+----------------------------+ |Schnittstelle | Attribut | Wert | +---------------+-------------------------+----------------------------+ |fgetpwent() | Multithread-Fahigkeit | MT-Unsicher race:fgetpwent | +---------------+-------------------------+----------------------------+ STANDARDS Keine. GESCHICHTE SVr4. SIEHE AUCH endpwent(3), fgetpwent_r(3), fopen(3), getpw(3), getpwent(3), getpwnam(3), getpwuid(3), putpwent(3), setpwent(3), passwd(5) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin Schulze und Dr. Tobias Quathamer erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 fgetpwent(3)