poniedziałek, 18 lipca 2011

Proste sprawdzanie historii logowań danego użytkownika

W Linuksie wiele parametrów jest zapisywanych automatycznie w różnego rodzaju logach systemowych, w większości przypadków bez informowania o tym użytkowników. Jest tak na przykład z zapisem historii logowań, który możemy w każdej chwili sprawdzić prostym poleceniem last.


Domyślnie przeszukuje ono plik /var/log/wtmp wyświetlając listę wszystkich użytkowników dokonujących logowania bądź wylogowania w ostatnim czasie. Można łatwo wyświetlić tę listę wpisując zwyczajnie w konsoli:



last


To najprostszy wariant tego polecenia, jednak myślę, że w większości przypadków powinien zaspokoić ciekawość. W listingu wyraźnie odznaczono linijki zawierające informacje o wyłączeniu komputera i godziny w których działał.






Jeśli nie mamy ochoty przeglądać całej listy (na końcu powinno się wyświetlić jaki czas obejmuje), możemy zaznaczyć ile ostatnich linijek ma wyświetlić narzędzie. Podajemy zamiast 3 dowolną liczbę linii zachowując składnię:


last -3


Z ciekawszych flag dla tego narzędzia, można też ograniczyć wyświetlanie logów tylko dla wybranego użytkownika podając zamiast adrian własną nazwę:


last adrian


Przydatna może się także okazać informacja o tym jaki użytkownik i przez ile używał komputera danego dnia i godziny. Sprawdzisz to poleceniem:


last -t YYYYMMDDHHMMSS


Są to kolejno i bez spacji: rok, miesiąc, dzień miesiąca, godzina, minuta, sekunda. Przy linijce która zostanie wyszukana, umieszczona będzie także informacja o tym ile czasu minęło do obecnej daty, zatem nie trudno będzie ją znaleźć.


Szczegółowy opis polecenia last (w jęz. angielskim) dla zainteresowanych znajduje się tutaj.



Brak komentarzy:

Prześlij komentarz

DAROWIZNA