Strona 2 z 2

: 18 września 2011, 21:27
autor: r0ster
Potwierdzam, mam identyczne informacje w pliku /var/log/auth.log, ale do pliku /var/log/lastlog nic się nie zapisało?

: 19 września 2011, 07:36
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.

: 19 września 2011, 09:37
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.

: 19 września 2011, 09:55
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 :)

: 19 września 2011, 12:19
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".

: 19 września 2011, 13:12
autor: markossx
Miło się pomaga takim ludziom, pozdrawiam.