last
Komenda może pokazać też kilka wierszy informacji logowania użytkownika, skrócone przez kiedy „zaczyna wtmp” The.
Jeśli chcę uzyskać jak najwięcej last
informacji (np. Aby sprawdzić, czy do mojego systemu uzyskano dostęp z nieznanego / podejrzanego adresu IP przy użyciu mojej nazwy użytkownika), jak mogę wyświetlić starsze „ostatnie” informacje?
Jeśli last -2000
użyję, chcąc zobaczyć 2000 wierszy danych wyjściowych, ale polecenie może zwrócić tylko kilka wierszy, wszystko, co wydarzyło się przed uruchomieniem „wtmp”, zostanie obcięte.)
Zastanawiam się tylko, czy możliwe jest wyświetlenie jak największej liczby wierszy informacji logowania.
command-line
kamień wodny
źródło
źródło
last -o
może pomóc. Strona man mówi, że czyta stare pliki wtmp. Ale w moim systemie nie daje wiele informacji. Chociażwtmp begins
Odpowiedzi:
last
Komenda używa pliku binarnego/var/log/wtmp
, aby wyświetlić listę ostatnich zalogowanych użytkowników.Ale
/var/log/wtmp
to obrócony plik, w którym archiwizowane są stare wpisy, w/var/log/wtmp.x
których x jest cyfrą[0-9]
.Jeśli więc chcesz zajrzeć głębiej w historię logowania, spróbuj otworzyć jeden z tych plików:
źródło
less
jakolast -2000 -f /var/log/wtmp.1| less
, +1 za miłą odpowiedźJeśli ostatni
-f /var/log/wtmp.1
nie daje żadnego wyniku, może to wynikać z faktu, że np. Długość rekordu zmieniła się w nowszej wersji.Prostą opcją byłoby wtedy użycie utmpdump zamiast:
Aha, i
less
można go qzamknąć za pomocą (z „quit” ;-))źródło
Aktualizacja
Loguje się
są ograniczone.
Ubuntu 16 i prawdopodobnie 17 mają mechanizm usuwania dzienników starszych niż jeden miesiąc. Aby skonfigurować to zachowanie, należy edytować:
Więcej informacji:
źródło