getusershell(3) Library Functions Manual getusershell(3) BEZEICHNUNG getusershell, setusershell, endusershell - ermittelt zulassige Benutzer-Shells BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include char *getusershell(void); void setusershell(void); void endusershell(void); Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)): getusershell(), setusershell(), endusershell(): Seit Glibc 2.21: _DEFAULT_SOURCE In Glibc 2.19 und 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) Bis einschliesslich Glibc 2.19: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) BESCHREIBUNG Die Funktion getusershell() gibt die nachste Zeile der Datei /etc/shells zuruck und offnet die Datei, falls notig. Die Zeile sollte einen Pfadnamen einer zulassigen Benutzer-Shell enthalten. Falls /etc/shells nicht existiert oder nicht lesbar ist, verhalt sich getusershell() so, als wenn /bin/sh und /bin/csh in der Datei aufgelistet waren. Die Funktion setusershell() setzt den Dateizeiger von /etc/shells zuruck. Die Funktion endusershell() schliesst /etc/shells. RUCKGABEWERT Die Funktion getusershell() gibt NULL zuruck, wenn das Dateiende erreicht ist. DATEIEN /etc/shells ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +------------------------------+-------------------------+-------------+ |Schnittstelle | Attribut | Wert | +------------------------------+-------------------------+-------------+ |getusershell(), | Multithread-Fahigkeit | MT-Unsicher | |setusershell(), | | | |endusershell() | | | +------------------------------+-------------------------+-------------+ STANDARDS Keine. GESCHICHTE 4.3BSD. SIEHE AUCH shells(5) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Patrick Rother , Helge Kreutzmann , Martin Eberhard Schauer und Mario Blattermann 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 getusershell(3)