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