'\" t .\" Title: pam_lastlog2 .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Administracja systemem .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "PAM_LASTLOG2" "8" "2026-09-02" "util\-linux 2.42.3" "Administracja systemem" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAZWA" pam_lastlog2 \- moduł PAM do wyświetlania daty ostatniego logowania .SH "SKŁADNIA" .sp \fBpam_lastlog2.so\fP [debug] [silent] [silent_if=] [database=] .SH "OPIS" .sp \fBpam_lastlog2\fP jest modułem PAM do wyświetlania wiersza informacji o ostatnim zalogowaniu się użytkownika. Do przechowywania wszystkich informacji moduł korzysta z pliku bazy danych \fI/var/lib/lastlog/lastlog2.db\fP. .sp W porównaniu z pam_lastlog, niniejszy moduł PAM jest odporny na problem roku 2038 oraz korzysta ze sqlite3 do przechowywania informacji. .SH "OPCJE" .sp \fBdebug\fP .RS 4 Wypisuje informacje debugowania. .RE .sp \fBsilent\fP .RS 4 Pomija wszystkie komunikaty poza błędami, a także nie informuje użytkownika o poprzednich logowaniach, jedynie aktualizuje bazę danych /var/lib/lastlog/lastlog2.db. .RE .sp \fBsilent_if=\fP .RS 4 Argument \fBusługi\fP jest listą usług PAM rozdzielonych przecinkiem. Jeśli podano tu usługę, komunikat o ostatnim logowaniu nie będzie pokazany. .RE .sp \fBdatabase=\fP .RS 4 Używa \fBpliku\fP zamiast /var/lib/lastlog/lastlog2.db. .RE .SH "DOSTARCZANE TYPY MODUŁÓW" .sp Do wyświetlania informacji o ostatnim logowaniu i aktualizacji pliku lastlog dostarczany jest typ \fBsession\fP. .SH "WARTOŚCI ZWRACANE" .sp \fBPAM_SUCCESS\fP .RS 4 Wszystko odbyło się pomyślnie. .RE .sp \fBPAM_SERVICE_ERR\fP .RS 4 Wewnętrzny błąd modułu usługi. Obejmuje to również błąd odczytu lub zapisu do bazy danych. .RE .sp \fBPAM_USER_UNKNOWN\fP .RS 4 Nieznany użytkownik. .RE .sp \fBPAM_IGNORE\fP .RS 4 Zwracany przez typy usług, które nic nie robią. .RE .SH "PRZYKŁADY" .sp Do wyświetlenia czasu ostatniego zalogowania się użytkownika, należy dodać poniższy wiersz do np. pliku /etc/pam.d/login: .sp session optional pam_lastlog2.so silent_if=gdm,gdm\-password .sp Od decyzji administratora zależy, czy użytkownik może się zalogować (ustawienie optional/required) gdy \fBpam_lastlog2\fP zwrócił błąd. .SH "AUTOR" .sp \fBpam_lastlog2\fP został napisany przez \c .MTO "kukuk\(atsuse.com" "Thorstena Kukuka" "." .SH "ZOBACZ TAKŻE" .sp \fBliblastlog2\fP(3), \fBpam.conf\fP(5), \fBpam.d\fP(5), \fBpam\fP(8) .SH "ZGŁASZANIE BŁĘDÓW" .sp Problemy należy zgłaszać w \c .URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "." .SH "DOSTĘPNOŚĆ" .sp Biblioteka \fBpam_lastlog2\fP jest częścią pakietu util\-linux od wersji 2.40. Można go pobrać ze strony \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."