Nu există nicio îndoială că utilizatorii și procesele sunt două dintre elementele fundamentale în orice sistem de operare; deoarece utilizatorii sunt cei care gestionează și desfășoară acțiunile asupra întregului sistem cu anumite permisiuni, în timp ce procesele permit aplicațiilor, serviciilor și sistemului de operare în sine să își îndeplinească rolurile de utilizare.
Există anumite instrumente care au fost dezvoltate pentru a ne permite să controlăm fiecare dintre aceste elemente, deoarece este important să gestionăm central atât utilizatorii, cât și procesele pentru a cunoaște ce utilizatori au permisiuni în echipă, care sunt activi și ce procese sunt executate acolo din motive de sprijin sau control.
Din acest motiv, Solvetic va vorbi astăzi despre un instrument numit whowatch și vom învăța cum să-l instalăm și să-l folosim în Linux pentru a cunoaște în timp real tot ce se întâmplă cu utilizatorii și procesele.
Ce este whowatch?Whowatch este un utilitar interactiv similar cu ncurses prin intermediul căruia va fi posibil să se afișeze informații despre utilizatorii care au permisiuni de conectare pe computer și toate acestea în timp real. În plus, whowatch generează informații standard (nume de utilizator, tty, gazdă, proces utilizator) și afișează și tipul de conexiune utilizat ca telnet sau ssh.
Unii utilizatori pot fi selectați și pot accesa arborele procesului fie individual, fie ca arborele tuturor proceselor sistemului, acest arbore poate fi vizualizat cu o coloană suplimentară în care este afișat proprietarul fiecărui proces, dacă folosim modul Arborele procesului, SIGINT și semnalele SIGKILL pot fi trimise către procesul selectat pentru a efectua sarcini pe acesta.
Whowatch nu are opțiuni de linie de comandă sau un fișier de configurare ca alte utilitare, astfel încât toate acțiunile sunt efectuate în timp real apăsând următoarele taste:
Mișcarea cursoruluisus si jos
Permite comutarea între linia de comandă a utilizatorului și timpul de repaus
eu
Se referă la linia de comandă activată sau dezactivată
c
Afișează arborele procesului utilizatorului selectat.
introduce
Accesați toate procesele de sistem (arborele de pornire)
t
Implementați proprietarii de procese
sau
Trimite un semnal INT procesului selectat
Ctrl + I
Trimite un semnal KILL procesului selectat
Ctrl + K
1. Cum se instalează whowatch pe Linux
Va fi posibil să instalați whowatch din depozitele implicite utilizând managerul de pachete bazat pe distribuția Linux utilizată după cum urmează:
Ubuntu / Debian
sudo apt install whowatch
CentOS / RHEL
sudo yum instala whowatch
Fedora
sudo dnf instala whowatch
MARI
2. Cum se folosește whowatch pe Linux
Pasul 1
Odată instalat, rulați whowatch pe linia de comandă, unde vom vedea utilizatorul care s-a conectat și tipul de conexiune.
MARI
Pasul 2
Pentru a vedea detaliile unui anumit utilizator, vom evidenția utilizatorul folosind săgețile sus și jos pentru a naviga) și apoi apăsați tasta d pentru a afișa informațiile utilizatorului, rezultatul va fi următorul:
Acolo vedem detalii precum
- Director de acasă
- Nume de utilizator
- GID
- UID
- Calea cochiliei etc.
MARI
Pasul 3
Pentru a vedea arborele procesului unui anumit utilizator, apăsați „Enter” după ce ați evidențiat acel utilizator și vom vedea următoarele:
MARI
Pasul 4
Dacă vrem să vedem toate procesele utilizatorului în format arbore, apăsăm tasta „t”
MARI
Pasul 5
O altă opțiune este să vizualizați informațiile despre sistemul Linux folosind tasta „s”. Acolo vedem detalii complete despre utilizarea memoriei, disc, memorie swap, spațiu liber etc.
MARI
Pentru a accesa ajutorul comenzii vom executa următoarea comandă:
om whowatchAstfel, cu whowatch avem opțiunea de a accesa toate informațiile în timp real ale unui utilizator și procesele sale asociate pentru o mai bună gestionare a acestora.