last -w
devrait faire l'affaire pour vous. Je n'ai pas de longs noms d'utilisateur pour tester cela, mais la page de manuel suggère que cela devrait fonctionner.
Vous pouvez également utiliser last -a
pour répertorier les noms d'hôtes comme dernier champ et non pour les tronquer ou last -i
pour les afficher comme adresses IP au lieu de noms d'hôtes.
Ce sont des utilisateurs locaux de votre système afin que vous puissiez les extraire de votre /etc/passwd
fichier si les options ci-dessus ne fonctionnent pas. Vous ne devriez rencontrer des problèmes à le faire que si deux utilisateurs partagent les mêmes 8 premiers caractères.
À défaut de tout cela, vous pourriez essayer strings /var/log/wtmp
. Ces données seront un peu plus difficiles à interpréter, mais elles devraient contenir les noms d'utilisateur et les noms d'hôte complets.
utmp
ne stocke que 8 caractères,last
lit réellement à partir dewtmp
laquelle peut stocker le nom de domaine complet et le nom d'utilisateur.last -w
Est la réponse.