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

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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.