derniers utilisateurs connectés sous linux affichant 8 caractères seulement

10

J'utilise la dernière commande sous Linux pour récupérer le dernier utilisateur connecté. Mais la dernière commande n'affiche que 8 caractères dans le champ du nom d'utilisateur. Dans l'image ci-dessous, l' administrateur du nom d'utilisateur est découpé en administrateur .

Existe-t-il un autre moyen d'obtenir le nom complet du dernier utilisateur connecté?

J'ai aussi essayé lastlog.

entrez la description de l'image ici

prasanna
la source

Réponses:

11

last -wdevrait 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 -apour répertorier les noms d'hôtes comme dernier champ et non pour les tronquer ou last -ipour 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/passwdfichier 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.

Ladadadada
la source
0

lastlit à partir d'utmp, et là le champ du nom d'utilisateur est limité à 8 caractères. Il est donc préférable d'avoir un nom d'utilisateur quelque peu unique parmi les premiers caractères.

ott--
la source
1
Ceci est une erreur; tandis que utmpne stocke que 8 caractères, lastlit réellement à partir de wtmplaquelle peut stocker le nom de domaine complet et le nom d'utilisateur. last -wEst la réponse.
rymo