Останні користувачі, що ввійшли в систему в Linux, показують лише 8 символів


10

Я використовую останню команду в Linux для отримання останнього користувача, що ввійшов до системи. Але остання команда показує лише 8 символів у полі імені користувача. На зображенні нижче, адміністратор імені користувача обрізаний адміністратором .

Чи є інший спосіб отримати повне ім’я останнього користувача, який увійшов?

Я також спробував lastlog.

введіть тут опис зображення

Відповіді:


11

last -wповинен зробити трюк для вас. У мене немає довгих імен користувачів, з якими це можна перевірити, але сторінка man пропонує, що це має працювати.

Ви також last -aможете вказати імена хостів як останнє поле, а не усікати їх або last -iвідображати їх як IP-адреси замість імен хостів.

Це місцеві користувачі у вашій системі, щоб ви могли вилучити їх із свого /etc/passwdфайлу, якщо вищезгадані параметри не працюють. Ви можете зіткнутися з проблемами лише в тому випадку, якщо у вас є два користувачі, які мають однакові перші 8 символів.

Якщо все це не вдалося, ви можете спробувати strings /var/log/wtmp. Ці дані буде дещо складніше інтерпретувати, але вони повинні містити повні імена користувачів та імена хостів.


0

lastчитається з utmp, і там поле ім’я користувача обмежено 8 символами. Тому краще мати ім'я користувача, дещо унікальне в межах перших символів.


1
Це неправильно; Хоча utmpзберігає лише 8 символів, lastнасправді читає, з wtmpяких можна зберігати повний домен та ім’я користувача. last -wце відповідь.
римо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.