Nie ma wątpliwości, że użytkownicy i procesy to dwa podstawowe elementy każdego systemu operacyjnego; ponieważ użytkownicy są tymi, którzy zarządzają i wykonują działania na całym systemie z określonymi uprawnieniami, podczas gdy procesy pozwalają aplikacjom, usługom i samemu systemowi operacyjnemu wypełniać swoje role użytkowe.
Istnieją pewne narzędzia, które zostały opracowane, aby umożliwić nam kontrolowanie każdego z tych elementów, ponieważ ważne jest, abyśmy centralnie zarządzali zarówno użytkownikami, jak i procesami, aby wiedzieć, którzy użytkownicy mają uprawnienia w zespole, które są aktywne i które procesy są tam wykonywane. ze względów wsparcia lub kontroli.
Z tego powodu dzisiaj Solvetic opowie o narzędziu o nazwie whowatch i nauczymy się go instalować i używać w Linuksie, aby wiedzieć w czasie rzeczywistym wszystko, co dzieje się z użytkownikami i procesami.
Czym jest kto czuwa?Whowatch to interaktywne narzędzie podobne do ncurses, za pomocą którego będzie można wyświetlać w czasie rzeczywistym informacje o użytkownikach, którzy mają uprawnienia do logowania się na komputerze. Oprócz tego whowatch generuje standardowe informacje (nazwa użytkownika, tty, host, proces użytkownika), a także wyświetla typ połączenia używanego jako telnet lub ssh.
Niektórych użytkowników można wybrać i uzyskać dostęp do drzewa procesów indywidualnie lub jako drzewo wszystkich procesów systemowych, drzewo to można przeglądać z dodatkową kolumną, w której wyświetlany jest właściciel każdego procesu, jeśli korzystamy z trybu drzewa procesów, SIGINT i sygnały SIGKILL mogą być wysyłane do wybranego procesu w celu wykonania na nim zadań.
Whowatch nie ma opcji wiersza poleceń ani pliku konfiguracyjnego, jak inne narzędzia, więc wszystkie działania są wykonywane w czasie rzeczywistym, naciskając następujące klawisze:
Ruch kursoraw górę i w dół
Umożliwia przełączanie między wierszem poleceń użytkownika a czasem bezczynności
i
Odnosi się do wiersza poleceń włączony lub wyłączony
C
Wyświetla drzewo procesów wybranego użytkownika.
Wchodzić
Dostęp do wszystkich procesów systemowych (drzewo startowe)
T
Wdrażaj właścicieli procesów
lub
Wysyła sygnał INT do wybranego procesu
Ctrl + I
Wysyła sygnał KILL do wybranego procesu
Ctrl + K
1. Jak zainstalować whowatch w systemie Linux
Będzie można zainstalować whowatch z domyślnych repozytoriów za pomocą menedżera pakietów w oparciu o dystrybucję Linuksa używaną w następujący sposób:
Ubuntu/Debian
sudo apt zainstaluj whowatch
CentOS / RHEL
sudo mniam zainstaluj whowatch
Fedora
sudo dnf zainstaluj whowatch
POWIĘKSZAĆ
2. Jak korzystać z whowatch w systemie Linux
Krok 1
Po zainstalowaniu wystarczy uruchomić whowatch w wierszu poleceń, gdzie zobaczymy zalogowanego użytkownika i jego typ połączenia.
POWIĘKSZAĆ
Krok 2
Aby zobaczyć szczegóły konkretnego użytkownika, podświetlimy użytkownika za pomocą strzałek w górę i w dół do nawigacji), a następnie naciśnij klawisz d, aby wyświetlić informacje o użytkowniku, wynik będzie następujący:
Tam widzimy szczegóły, takie jak
- Strona główna katalogu
- Nazwa użytkownika
- KOŁOWACIZNA
- UID
- Ścieżka powłoki itp.
POWIĘKSZAĆ
Krok 3
Aby zobaczyć drzewo procesów konkretnego użytkownika, naciśnij "Enter" po podświetleniu tego użytkownika, a zobaczymy:
POWIĘKSZAĆ
Krok 4
Jeśli chcemy zobaczyć wszystkie procesy użytkownika w formacie drzewa, wciskamy klawisz „t”
POWIĘKSZAĆ
Krok 5
Inną opcją jest wyświetlenie informacji o systemie Linux za pomocą klawisza "s". Widzimy tam pełne szczegóły dotyczące wykorzystania pamięci, dysku, pamięci wymiany, wolnego miejsca itp.
POWIĘKSZAĆ
Aby uzyskać dostęp do pomocy polecenia, wykonamy następujące polecenie:
człowiek, który obserwujeDzięki whowatch mamy możliwość dostępu do wszystkich informacji w czasie rzeczywistym o użytkowniku i związanych z nim procesach w celu lepszego zarządzania nimi.