last -w
deve 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 -a
para listar nomes de host como o último campo e não truncá-los ou last -i
exibi-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/passwd
arquivo 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.
utmp
armazena apenas 8 caracteres,last
na verdade lê a partir dowtmp
qual pode armazenar o domínio completo e o nome do usuário.last -w
é a resposta.