'\" t
.\"     Title: pam_lastlog2
.\"    Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.26
.\"      Date: 2026-09-25
.\"    Manual: Administracja systemem
.\"    Source: util-linux 2.42.4
.\"  Language: English
.\"
.TH "PAM_LASTLOG2" "8" "2026-09-25" "util\-linux 2.42.4" "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=<usługi>] [database=<plik>]
.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=<usługi>\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=<plik>\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" "."
