Warum zeigt lastlog an, dass sich jeder Benutzer noch nie eingeloggt hat?

13

Wenn Sie den lastlogBefehl korrekt ausführen, werden alle Benutzer auf meinem System aufgelistet (wie /etc/passwdEinträge). Alle sind jedoch als gekennzeichnet **Never logged in**, einschließlich des Kontos, bei dem ich derzeit angemeldet bin. Mir ist aufgefallen, dass meine /var/log/lastlogDatei auch leer ist.

Bearbeiten : /var/log/lastlogist nicht leer, es ist eine Binärdatei und ich habe versucht, cates anzuzeigen, was dazu führte, dass nichts angezeigt wurde. lessZeigt eine Binärdatei an.

Hat jemand einen Einblick, warum dies passieren würde? Ich habe noch nie manuell bearbeitet /var/log/lastlog.

Edit : Ausgabe von ls -al /var/log/lastlog:

-rw-rw-r-- 1 root utmp 292584 12.05.2010 18:14 / var / log / lastlog

goric
quelle
Haben Sie überprüft, ob auf Ihrem / var-Dateisystem freier Speicherplatz vorhanden ist? Bitte fügen Sie auch die Ausgabe von: ls -la / var / log / lastlog
João Pinto
@ João: Guter Vorschlag, dflistet aber 61% kostenlos auf diesem Dateisystem auf
goric

Antworten:

10

Login über gdm ist nicht in lastlog angemeldet. In dieser Hinsicht ck-history --lastkönnen Sie weitere Informationen geben.

Um dies zu testen, gehen Sie zu einer Konsole (Strg + Alt + F1), melden Sie sich an, kehren Sie zu Gnome zurück (Alt + F7) und überprüfen Sie die Ausgabe von lastlog.

ordnen
quelle
Du hast recht - es war mein Missverständnis dessen, was lastlogtut. Vielen Dank.
GORIC
Die Manpage ist nicht sehr klar darüber, warum lastlog auf einem GDM-System nicht funktioniert, aber die Verwendung von arrang ck-history --lastfunktioniert gut, besonders wenn Sie dies weiterleiten grep tty7. Vielen Dank!
Scaine
0

Kannst du die Ausgabe von lastlog posten? Sind Sie sicher, dass alle sagen, dass sie nie eingeloggt sind? Meins zeigt, dass sich nur zwei Konten angemeldet haben (root und mein eigenes Benutzerkonto). Der Rest sind eine Reihe von Systemkonten wie pulse, avahi, sshd, die noch nie angemeldet waren. Außerdem sollte / var / log / lastlog nicht leer sein, aber es ist (laut weniger) eine Binärdatei, die benötigt wird Das letzte zu analysierende Log-Programm.

djeikyb
quelle
Siehe meine Änderungen: Die Datei ist nicht leer, ich habe es versucht cat. Aber alle von den Konten do - Liste nie angemeldet. lastlog | grep -v NeverErzeugt eine leere Ausgabe.
GORIC
0

Meiner Meinung nach sollte dies als Fehler für GDM aufgeführt werden. chkrootkit meldet ein Problem, wenn / var / log / lastlog leer ist:

 Checking `z2'...        user xxxx deleted or never logged from lastlog!
dsa42
quelle