last -wdeve fazer o truque para você. Não tenho nomes de usuário longos para testar isso, mas a página de manual sugere que deve funcionar.
Você também pode usar last -apara listar nomes de host como o último campo e não truncá-los ou last -iexibi-los como endereços IP em vez de nomes de host.
Esses são usuários locais do seu sistema, para que você possa recebê-los do seu /etc/passwdarquivo se as opções acima não funcionarem. Você só deve ter problemas para fazer isso se tiver dois usuários que compartilhem os mesmos 8 primeiros caracteres.
Na falta de tudo isso, você pode tentar strings /var/log/wtmp. Esses dados serão um pouco mais difíceis de interpretar, mas deverão conter os nomes de usuário e nomes de host completos.
utmparmazena apenas 8 caracteres,lastna verdade lê a partir dowtmpqual pode armazenar o domínio completo e o nome do usuário.last -wé a resposta.