last -w
должен сделать трюк для вас. У меня нет длинных имен пользователей, чтобы проверить это, но страница руководства предлагает, чтобы это работало.
Вы также можете использовать last -a
для перечисления имен хостов в качестве последнего поля и не обрезать их или last -i
отображать их как IP-адреса вместо имен хостов.
Это локальные пользователи вашей системы, поэтому вы можете удалить их из /etc/passwd
файла, если указанные выше параметры не работают. Вы должны столкнуться с проблемами, если у вас есть два пользователя, которые имеют одинаковые первые 8 символов.
Если все это не удастся, вы можете попробовать strings /var/log/wtmp
. Эти данные будет несколько сложнее интерпретировать, но они должны содержать полные имена пользователей и хостов.
utmp
хранит только 8 символов,last
фактически читает, изwtmp
которого можно хранить полное имя домена и пользователяlast -w
это ответ.