Чому 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: Гарна пропозиція, але dfв цій файловій системі вказано 61% безкоштовно
— goric

Відповіді:


10

Вхід через gdm не реєструється в останньому журналі. З цього приводу ck-history --lastви можете отримати більше інформації.

Щоб перевірити це, перейдіть до консолі (Ctrl + Alt + F1), увійдіть у систему, а потім поверніться до Gnome (Alt + F7) і перевірте вихід lastlog.


Ви маєте рацію - це було моє нерозуміння того, що lastlogробить. Дякую.
— goric

Сторінка man не дуже зрозуміла, чому lastlog не працюватиме в системі gdm, але організація використання ck-history --lastпрацює добре, особливо якщо ви працюєте з цим grep tty7. Дякую!
— Скаїн

1

Чи можете ви розмістити висновок lastlog? Ви впевнені, що всі вони кажуть, що ніколи не входили? Шахта показує, що увійшли лише два акаунти (root та мій власний обліковий запис користувача). Решта купа системи рахунків , як пульс, Avahi, SSHD , які в дійсності ніколи не було колоду. Крім того , / вар / Журнал / LASTLOG не повинен бути порожнім, але це (по менше) двійковий файл , який потрібно програма lastlog для розбору.


Дивіться мої зміни: файл не порожній, я намагався catце зробити. Але всі списки облікових записів не входять у систему. lastlog | grep -v NeverВиводить порожній вихід.
— goric


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.