Jak wydrukować nazwy użytkowników obecnie zalogowanych użytkowników w Linux

Jak wydrukować nazwy użytkowników obecnie zalogowanych użytkowników w Linux

System Linux może poprosić wielu użytkowników zalogowanych w drodze. Administrator Linux sprawdza zalogowanych użytkowników i może zobaczyć, co robi każdy użytkownik na swoim terminalu. Sprawdzanie, kto jest obecnie zalogowany, jest jednym ze sposobów na zwiększenie bezpieczeństwa systemu.

W tym przewodniku omówiono, w jaki sposób możesz wydrukować nazwy użytkowników aktualnie zalogowanych użytkowników w Linux.

Różne sposoby drukowania nazw użytkowników zalogowanych użytkowników w Linux

Linux można uzyskać zdalnie, a wielu użytkowników korzysta z protokołu takiego jak SSH, aby zdalnie uzyskać dostęp do systemów Linux. Prowadzenie zakładki, kto jest zalogowany do systemu, jest częścią zadania administratora. Zobaczmy różne sposoby tego osiągnięcia.

1. Korzystanie z polecenia „W”

Polecenie tak „W” pobiera szczegóły aktualnie zarejestrowanych użytkowników z /var/run/utmp plik po wykonaniu. Następnie wyświetla szczegóły logowania w sposób podobny do tabeli do analizy.

Oto jak to uruchomić:

$ w

Otrzymasz wyjście, takie jak ten na poprzednim obrazie. Zrozum, jakie szczegóły podaje:

  • UŻYTKOWNIK - Reprezentują nazwy użytkowników zalogowanych użytkowników.
  • Tty - Reprezentuje terminal, w którym użytkownik jest zalogowany.
  • Z - To jest nazwa hosta lub adres IP, z którego użytkownik jest zalogowany do systemu.
  • BEZCZYNNY - Reprezentuje czas bezczynności danego użytkownika.
  • ZALOGUJ SIE@ - To wtedy dany użytkownik zalogował się do systemu.
  • CO - Obecnie opisuje szczegóły bieżącego procesu wykonującego użytkownik.
  • JCPU - Reprezentuje całkowity czas zużyty przez wszystkie procesy w Tty.
  • PCPU - Reprezentuje czas używany przez aktywny proces reprezentowany w ramach CO każdego użytkownika.

W ten sposób interpretacja szczegółów dotyczących nazw użytkowników, które są obecnie rejestrowane w Linux.

„W” Polecenie pozwala zawęzić szczegóły logowania konkretnego użytkownika. W tym celu zacznij od wymienienia nazw użytkowników zalogowanych użytkowników, tak jak wcześniej. Następnie określ jedną nazwę użytkownika, aby uzyskać więcej szczegółów.

$ w [nazwa użytkownika]

Podczas używania „W” Aby wydrukować nazwy użytkowników zalogowanych użytkowników, możesz zmniejszyć informacje wyświetlane, dodając -S flaga, jak pokazano następująco:

$ w -s

2. Korzystanie z kto

Gdy chcesz wydrukować nazwę użytkownika zalogowanych użytkowników z mniejszymi szczegółami, Kto Polecenie jest najlepszym wyborem. Polecenie wyświetla nazwę użytkownika, urządzenie terminalowe, datę i godzinę logowania oraz nazwa hosta lub adres IP użytkownika zalogowanego.

$ kto

Dodanie -A Opcja podaje szczegóły dotyczące ostatniego rozruchu systemowego i innych informacji przy jednoczesnym drukowaniu nazw użytkowników zalogowanych użytkowników.

3. Korzystanie z Whoami

w odróżnieniu Kto, kim jestem Polecenie wydrukuje tylko nazwę użytkownika zalogowanego użytkownika Aktywna powłoka. Dlatego nie możesz go używać do monitorowania innych.

Polecenie ma zastosowanie głównie, gdy chcesz uzyskać nazwę użytkownika i potwierdzić, kto używa aktywnej powłoki.

$ whoami

Jego wyjście daje tylko nazwę użytkownika aktywnej powłoki.

4. Za pomocą id

W połączeniu z -flaga un, Polecenie ID Działa tak samo jak Whoami. Wyświetla nazwę użytkownika aktywnej powłoki w następujący sposób:

$ id -un

Nie możesz użyć tej metody, aby uzyskać nazwy użytkowników innych użytkowników zarejestrowanych.

5. Korzystanie z użytkowników

Linux oferuje użytkownicy polecenie, które drukuje nazwy użytkowników wszystkich aktualnie zalogowanych użytkowników bez dodawania żadnych szczegółów. Zobaczysz tylko ich nazwę użytkownika, jak pokazano w następujący sposób:

$ użytkownicy

6. Za pomocą palca

Finger to pakiet Linux, który działa jak narzędzie wyszukiwania. Po wykonaniu pokazuje dane użytkownika, takie jak nazwa terminala, nazwa logowania, czas bezczynności i czas logowania.

Aby użyć narzędzia wyszukiwania, zainstaluj go najpierw za pomocą następującego polecenia dla Ubuntu:

$ sudo apt instaluj palec

Po zainstalowaniu pakietu uruchom go w następujący sposób, aby wyszukać dane użytkownika:

$ palec

Korzystanie z ostatniego polecenia

W Linux, ostatni Wyświetla szczegóły dziennika wszystkich sesji logowania dla danego zakresu czasu. Pokazuje, jak i kiedy różni użytkownicy zalogowali się do systemu i kto jest aktualnie zalogowany.

$ last

Poprzednie wyjście jest obszerne. Możesz to zawęzić. Na przykład możesz odzyskać ostatnie pięć szczegółów logowania, dodając 5 do polecenia.

$ last -5

W ten sposób zawęzisz wyjście dla łatwego monitorowania systemu. Zalogowani użytkownicy mają "Zalogowany" Wiadomość po prawej stronie.

Wniosek

Gdy różni użytkownicy są zalogowani do systemu, możliwe jest ich monitorowanie i wydrukowanie nazwy użytkowników za pomocą różnych opcji, w tym poleceń „Who”, „W”, „Last”, „Finger”, „User” i Whoami ”. Widzieliśmy przykłady używania każdego z nich do odzyskania nazw użytkowników. Wypróbuj je i znajdź, co działa najlepiej w Twojej sprawie.