LSLOGINS(1) Polecenia uzytkownika LSLOGINS(1) NAZWA lslogins - wyswietla informacje o uzytkownikach znanych w systemie SKLADNIA lslogins [opcje] [-s|-u[=UID]] [-g grupy] [-l loginy] [nazwa-uzytkownika] OPIS Sprawdza dzienniki wtmp i btmp, /etc/shadow (jesli to wymagane) i /passwd i wypisuje zadane dane.and output the desired data. Opcjonalny argument nazwa-uzytkownika powoduje, ze lslogins wypisze wszystkie dostepne szczegoly tylko o podanym uzytkowniku. W takim przypadku format wyjsciowy jest odmienny od uzywanego w opcjach -l lub -g, a nieznana nazwa-uzytkownika jest zglaszana jako blad. Domyslnym dzialaniem jest wypisanie informacji o wszystkich uzytkownikach systemu. OPCJE Argumenty obowiazkowe do dlugich opcji, sa rowniez obowiazkowe do opcji krotkich. -a, --acc-expiration Wyswietla dane o dacie ostatniej zmiany hasla i dacie wygasania konta (wiecej informacji w podreczniku shadow(5); wymaga uprawnien roota). --btmp-file sciezka Alternatywna sciezka btmp. -c, --colon-separate Rozdziela informacje o poszczegolnych uzytkownikach dwukropkiem, zamiast nowym wierszem. -e, --export Wypisuje dane w formacie NAZWA=WARTOSC. Zob. tez opcja --shell. -f, --failed Wyswietla dane o ostatnich nieudanych probach logowania uzytkownikow. -G, --supp-groups Pokazuje informacje o grupach uzupelniajacych. -g, --groups grupy Pokazuje dane tylko o uzytkownikach nalezacych do grup. Mozna podac wiele grup, rozdzielajac je przecinkiem. Nieznane nazwy grup sa ignorowane. Prosze zauwazyc, ze relacja pomiedzy uzytkownikiem a grupa moze byc niewidoczna w przypadku podstawowej grupy, jesli uzytkownik nie jest jawnie wymieniony jako jej czlonek (np. w /etc/group). Przy szukaniu grupy przez polecenie lslogins, korzysta ono jedynie z bazy danych grup, natomiast baza danych uzytkownikow (z podstawowymi identyfikatorami grup) nie jest sprawdzana. -L, --last Wyswietla dane z informacjami o ostatnich sesjach logowania uzytkownikow. -l, --logins loginy Pokazuje dane tylko o uzytkownikach z podanymi loginami (moga byc to nazwy uzytkownikow lub ich identyfikatory). Mozna podac wiele loginow, rozdzielajac je przecinkiem. Nieznane nazwy loginow sa ignorowane. -n, --newline Wyswietla kazda informacje w oddzielnym wierszu. --noheadings Nie wypisuje naglowka. --notruncate Nie przycina wyjscia. -o, --output lista Okresla, ktore kolumny wyjsciowe wypisac. Domyslna liste kolumn mozna rozszerzyc, podajac liste w formacie +lista. --output-all Wypisuje wszystkie dostepne kolumny. Opcja --list-columns wyswietli liste wszystkich obslugiwanych kolumn. -H, --list-columns Wypisuje kolumny, ktore mozna podac razem z opcja --output. Mozna stosowac w polaczeniu z --json lub --raw, aby uzyskac wynik w formacie czytelnym maszynowo. -p, --pwd Wyswietla informacje zwiazane z logowaniem haslem (zob. tez -afL). -r, --raw Surowe wyjscie (bez kolumn). -J, --json Uzywa formatu wyjsciowego JSON. -s, --system-accs Pokazuje konta systemowe. Sa to domyslnie wszystkie konta o identyfikatorach uzytkownika z przedzialu od 101 do 999 (wlacznie), z wyjatkiem uzytkownika nobody albo nfsnobody (ktory ma UID rowny 65534). Te stale wartosci domyslne mozna przeslonic parametrami SYS_UID_MIN i SYS_UID_MAX w pliku /etc/login.defs. --time-format typ Wyswietla daty w formacie: short (krotkim), full (pelnym) lub iso. Domyslnym formatem jest short, zaprojektowany by byc zwiezlym i czytelnym dla czlowieka. -u, --user-accs Pokazuje konta uzytkownikow. Sa to domyslnie wszystkie konta o identyfikatorach uzytkownika od numeru 1000 (wlacznie), z wylaczeniem uzytkownika nobody lub nfsnobody (o UID rownym 65534). Te stale wartosci domyslne mozna przeslonic parametrami UID_MIN i UID_MAX w pliku /etc/login.defs. -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. --wtmp-file sciezka Alternatywna sciezka wtmp. --lastlog-file sciezka Alternatywna sciezka lastlog(8). -y, --shell Nazwy kolumn beda zmodyfikowane, aby zawierac jedynie znaki dozwolone dla identyfikatorow zmiennych powloki. Jest to przydatne np. z opcja --export. Prosze zauwazyc, ze funkcje ta wlaczono automatycznie przy opcji --export w wersji 2.37, ale z powodu problemow z kompatybilnoscia, obecnie konieczne jest zazadanie takiego zachowania opcja --shell. -Z, --context Wyswietla kontekst bezpieczenstwa uzytkownikow. -z, --print0 Rozdziela wpisy uzytkownikow znakiem nul, zamiast znakiem nowego wiersza. STATUS ZAKONCZENIA 0 jesli wszystko jest OK, 1 jesli podano niepoprawne argumenty, 2 jesli wystapil powazny blad (np. uszkodzony plik dziennika). UWAGI Domyslne progi identyfikatorow uzytkownikow sa odczytywane z /etc/login.defs. Status hasla Wiele pol opisuje status hasla. "Haslo jest zablokowane" Haslo poprzedzono znakami "!!", a uzytkownik nie moze sie zalogowac, niezaleznie od tego, czy haslo jest ustawione czy puste. Jest to czeste w przypadku nowych kont bez ustawionego hasla. "Haslo nie jest wymagane (puste)" Haslo nie jest ustawione (brak skrotu hasla); jest to czeste w przypadku zablokowanych kont systemowych. To, ze haslo nie jest wymagane, nie oznacza, ze mozna sie zalogowac nie podajac hasla. Zalezy od statusu "blokady" hasla. "Logowanie z uzyciem hasla wylaczone" "yes" oznacza, ze brak jest prawidlowego hasla. Skrot hasla nie istnieje, nieznana jest metoda tworzenia skrotu lub zawiera on nieprawidlowe znaki. SRODOWISKO LIBSMARTCOLS_DEBUG=all wlacza wyjscie debugowania libsmartcols. LIBSMARTCOLS_DEBUG_PADDING=on uzywa widocznych znakow wypelnienia. HISTORIA Inspiracja do powstania narzedzia lslogins bylo narzedzie logins, ktore pojawilo sie we FreeBSD 4.10. AUTORZY Ondrej Oprala , Karel Zak ZOBACZ TAKZE group(5), passwd(5), shadow(5), utmp(5) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie lslogins jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.42.3 2026-09-02 LSLOGINS(1)