Dlaczego Lastlog pokazuje, że każdy użytkownik nigdy się nie logował?

13

lastlogPrawidłowe uruchomienie polecenia wyświetla listę wszystkich użytkowników w moim systemie (tak samo jak /etc/passwdwpisy). Wszystkie są jednak oznaczone jako **Never logged in**, w tym konto, na którym aktualnie jestem zalogowany. Zauważyłem, że mój /var/log/lastlogplik jest również pusty.

Edycja : nie/var/log/lastlog jest pusty, to plik binarny i próbowałem go, nie powodując wyświetlenia. wyświetla plik binarny.catless

Czy ktoś ma wgląd w to, dlaczego tak się stanie? Nigdy nie edytowałem ręcznie /var/log/lastlog.

Edycja : Dane wyjściowe ls -al /var/log/lastlog:

-rw-rw-r-- 1 root utmp 292584 2010-05-12 18:14 / var / log / lastlog

goric
źródło
Czy sprawdziłeś, czy masz wolne miejsce w systemie plików / var zawierającym? Proszę również dodać dane wyjściowe z: ls -la / var / log / lastlog
João Pinto
@ João: Dobra sugestia, ale dfzawiera 61% darmowego
dostępu do

Odpowiedzi:

10

Logowanie przez gdm nie jest zalogowane w rejestrze ostatnim. W związku z tym ck-history --lastmoże dać ci więcej informacji.

Aby to przetestować, przejdź do konsoli (Ctrl + Alt + F1), zaloguj się, a następnie wróć do Gnome (Alt + F7) i sprawdź dane wyjściowe lastlog.

zorganizować
źródło
Masz rację - to było moje niezrozumienie tego, co lastlogrobi. Dzięki.
goric
Strona podręcznika nie jest do końca jasna na temat tego, dlaczego lastlog nie będzie działał w systemie gdm, ale użycie aranżacji ck-history --lastdziała dobrze, szczególnie jeśli to zrobisz grep tty7. Dzięki!
Scaine
1

Czy możesz opublikować wynik Lastlog? Czy na pewno wszyscy mówią, że nigdy się nie zalogowali? Mój pokazuje, że zalogowały się tylko dwa konta (root i moje własne konto użytkownika). Reszta to kilka kont systemowych, takich jak puls, avahi, sshd, które nigdy tak naprawdę się nie logowały. Ponadto / var / log / lastlog nie powinien być pusty, ale jest (według mniejszych danych) plikiem binarnym, który wymaga ostatni program do analizy.

djeikyb
źródło
Zobacz moje zmiany: plik nie jest pusty, próbowałem catgo. Ale wszystkie konta zawierają listę Nigdy nie zalogowany. lastlog | grep -v NeverTworzy pusty wynik.
goric
0

Moim zdaniem powinno to być wymienione jako błąd dla gdm. chkrootkit zgłasza problem za każdym razem, gdy / var / log / lastlog jest pusty:

 Checking `z2'...        user xxxx deleted or never logged from lastlog!
dsa42
źródło