[+] SSH i brak wpisów do pliku /var/log/lastlog

Konfiguracja serwerów, usług, itp.
r0ster
Posty: 58
Rejestracja: 01 września 2011, 13:50

Post autor: r0ster »

Potwierdzam, mam identyczne informacje w pliku /var/log/auth.log, ale do pliku /var/log/lastlog nic się nie zapisało?
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Raczej zapisuje tylko jest nieczytelny. Informacje wyciągniesz z niego za pomocą polecenia lastlog. Żeby się przekonać na 100%, zaloguj się na ten system i potem sprawdź:

Kod: Zaznacz cały

ls -lt w /var/log
Data i czas lastlog powinny być zgodne z auth.log.
r0ster
Posty: 58
Rejestracja: 01 września 2011, 13:50

Post autor: r0ster »

Niestety. Po wydaniu polecenia:

Kod: Zaznacz cały

ssh user@host 'ls -lt /var/log/lastlog /var/log/auth.log'
otrzymuję taki wynik:

Kod: Zaznacz cały

-rw-r----- 1 root adm   535559 09-19 09:35 /var/log/auth.log
-rw-rw-r-- 1 root utmp 3638028 09-19 09:25 /var/log/lastlog
Informacje do auth.log są zapisywane, a do lastloga już nie.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Sam się zacząłem nieco motać ale moim zdaniem dobrze jest. Zagłęb się, co się gdzie loguje - może Cię to uspokoi :)
r0ster
Posty: 58
Rejestracja: 01 września 2011, 13:50

Post autor: r0ster »

Dziękuję za pomoc. Kiedy mi napisałeś o pliku /var/log/auth.log znalazłem, że lastlog nie jest kontrolowany przez syslog, tylko przez moduł pam_lastlog.so. Dodałem do pliku /etc/pam.d/sshd poniższy wpis:

Kod: Zaznacz cały

session    optional   pam_lastlog.so silent
Teraz użytkownik jest zawsze zapisywany do pliku lastlog, nawet w trybie "nieinteraktywnym".
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Miło się pomaga takim ludziom, pozdrawiam.
ODPOWIEDZ