getusershell(3) Library Functions Manual getusershell(3) NAZWA getusershell, setusershell, endusershell - odczytanie dozwolonej powloki uzytkownika BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include char *getusershell(void); void setusershell(void); void endusershell(void); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): getusershell(), setusershell(), endusershell(): Od glibc 2.21: _DEFAULT_SOURCE W glibc 2.19 i 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) Do glibc 2.19 wlacznie: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) OPIS Funkcja getusershell() zwraca nastepna linie z pliku /etc/shells, otwierajac wczesniej plik, jesli jest to potrzebne. Linia powinna zawierac sciezke do poprawnej powloki uzytkownika. Jesli /etc/shells nie istnieje lub jego odczyt nie jest mozliwy, to getusershell() zachowuje sie tak, jakby w pliku tym byly wymienione /bin/sh i /bin/csh. Funkcja setusershell() ustawia wskaznik pliku /etc/shells na jego poczatek. Funkcja endusershell() zamyka /etc/shells. WARTOSC ZWRACANA Funkcja getusershell() zwraca NULL po napotkaniu konca pliku. PLIKI /etc/shells ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +------------------------+--------------------------+------------------+ |Interfejs | Atrybut | Wartosc | +------------------------+--------------------------+------------------+ |getusershell(), | Bezpieczenstwo watkowe | MT-niebezpieczne | |setusershell(), | | | |endusershell() | | | +------------------------+--------------------------+------------------+ STANDARDY None. HISTORIA 4.3BSD. ZOBACZ TAKZE shells(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. getusershell(3)