Почему lastlog показывает каждого пользователя, который никогда не входил в систему?


13

Выполнение lastlogкоманды правильно перечисляет всех пользователей в моей системе (так же, как /etc/passwdзаписи). Однако все они помечены как **Never logged in**, включая учетную запись, в которой я сейчас нахожусь. Я заметил, что мой /var/log/lastlogфайл также пуст.

Edit : /var/log/lastlogэто не пусто, это двоичный файл , и я пытался catэто, не вызывая ничего дисплей. lessотображает двоичный файл

У кого-нибудь есть понимание того, почему это произойдет? Я никогда не редактировал вручную /var/log/lastlog.

Редактировать : Вывод ls -al /var/log/lastlog:

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


Вы проверили, что у вас есть свободное место в вашей / var, содержащей файловую систему? Также, пожалуйста, добавьте вывод из: ls -la / var / log / lastlog
João Pinto

@ Жоао: Хорошее предложение, но df61% свободен в этой файловой системе
горич

Ответы:


10

Логин через GDM не вошел в lastlog. В этом отношении ck-history --lastможет дать вам больше информации.

Чтобы проверить это, перейдите в консоль (Ctrl + Alt + F1), войдите в систему, затем вернитесь в Gnome (Alt + F7) и проверьте вывод команды lastlog.


Вы правы - это было мое недопонимание того, что lastlogделает. Благодарю.
Горич

Страница руководства не очень понятна о том, почему lastlog не будет работать в системе gdm, но ck-history --lastхорошо организовывает использование работ, особенно если вы передаете это grep tty7. Благодарность!
Scaine

1

Можете ли вы опубликовать вывод lastlog? Вы уверены, что они все говорят, что никогда не входили в систему? Мой показывает, что вошли только две учетные записи (root, и моя собственная учетная запись пользователя). Остальные куча системы счетов , как пульс, Avahi, SSHD , которые в действительности никогда не было бревно. Кроме того , / вар / Журнал / LASTLOG не должен быть пустым, но это (по меньше) двоичный файл , который требуется последняя программа для разбора.


Смотрите мои правки: файл не пустой, я пытался catэто сделать. Но все учетные записи в списке «Никогда не входили» lastlog | grep -v Neverвыдают пустой вывод.
Горич


0

На мой взгляд, это должно быть указано как ошибка для GDM. chkrootkit сообщает о проблеме всякий раз, когда / var / log / lastlog пуст:

 Checking `z2'...        user xxxx deleted or never logged from lastlog!
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.