ostatnio zalogowani użytkownicy w systemie Linux pokazujący tylko 8 znaków

10

Korzystam z ostatniego polecenia w systemie Linux, aby pobrać ostatniego zalogowanego użytkownika. Ale ostatnie polecenie pokazuje tylko 8 znaków w polu nazwy użytkownika. Na poniższym obrazku administrator nazwy użytkownika jest przycięty do administrowania .

Czy istnieje inny sposób uzyskania pełnej nazwy ostatniego zalogowanego użytkownika?

Próbowałem też lastlog.

wprowadź opis zdjęcia tutaj

prasanna
źródło

Odpowiedzi:

11

last -wpowinien załatwić sprawę. Nie mam długich nazw użytkowników do przetestowania tego, ale strona podręcznika sugeruje, że powinien działać.

Możesz także użyć, last -aaby wyświetlić nazwy hostów jako ostatnie pole i nie obcinać ich lub last -iwyświetlać jako adresy IP zamiast nazw hostów.

Są to lokalni użytkownicy twojego systemu, więc możesz wyłączyć je z /etc/passwdpliku, jeśli powyższe opcje nie działają. Powinieneś mieć takie problemy tylko wtedy, gdy masz dwóch użytkowników, którzy dzielą te same pierwsze 8 znaków.

W przeciwnym razie możesz spróbować strings /var/log/wtmp. Dane te będą nieco trudniejsze do interpretacji, ale powinny zawierać pełne nazwy użytkowników i nazwy hostów.

Ladadadada
źródło
0

lastczyta z utmp i tam pole nazwy użytkownika jest ograniczone do 8 znaków. Dlatego lepiej jest, aby nazwa użytkownika była nieco unikatowa wśród pierwszych znaków.

ott--
źródło
1
To jest niepoprawne; podczas gdy utmpprzechowuje tylko 8 znaków, lastfaktycznie czyta, z wtmpktórych można przechowywać pełną domenę i nazwę użytkownika. last -wjest odpowiedzią.
rymo