Nema sumnje da su korisnici i procesi dva temeljna elementa svakog operacijskog sustava; budući da su korisnici ti koji upravljaju i izvode radnje na cijelom sustavu s određenim dopuštenjima, dok procesi dopuštaju aplikacijama, uslugama i samom operacijskom sustavu da ispune svoje uloge korištenja.
Postoje određeni alati koji su razvijeni kako bi nam omogućili kontrolu svakog od ovih elemenata, budući da je važno da centralno upravljamo i korisnicima i procesima kako bismo znali koji korisnici imaju dopuštenja u timu, koji su aktivni i koji se procesi tamo izvršavaju iz razloga podrške ili kontrole.
Upravo iz tog razloga danas će Solvetic govoriti o alatu koji se zove whowatch, a mi ćemo naučiti kako ga instalirati i koristiti u Linuxu kako bismo u stvarnom vremenu znali sve što se događa s korisnicima i procesima.
Što je whowatch?Whowatch je interaktivni uslužni program sličan ncursesu pomoću kojeg će biti moguće prikazati podatke o korisnicima koji imaju dopuštenja za prijavu na računalu i sve to u stvarnom vremenu. Osim toga, whowatch generira standardne podatke (korisničko ime, tty, host, korisnički proces), a prikazuje i vrstu veze koja se koristi kao telnet ili ssh.
Neki korisnici mogu biti odabrani i pristupiti stablu procesa pojedinačno ili kao stablo svih procesa sustava, ovo stablo se može vidjeti s dodatnim stupcem u kojem je prikazan vlasnik svakog procesa, ako koristimo način stabla procesa, SIGINT i signali SIGKILL mogu se poslati odabranom procesu za izvršavanje zadataka na njemu.
Whowatch nema opcije naredbenog retka ili konfiguracijsku datoteku poput ostalih uslužnih programa, pa se sve radnje izvode u stvarnom vremenu pritiskom na sljedeće tipke:
Kretanje kursoragore i dolje
Omogućuje prebacivanje između korisničke naredbene linije i vremena mirovanja
i
Odnosi se na uključeno ili isključeno naredbeni redak
c
Prikazuje stablo procesa odabranog korisnika.
Unesi
Pristupite svim procesima sustava (stablo pokretanja)
t
Rasporedite vlasnike procesa
ili
Šalje INT signal odabranom procesu
Ctrl + I
Šalje signal KILL odabranom procesu
Ctrl + K
1. Kako instalirati whowatch na Linux
Bit će moguće instalirati whowatch iz zadanih spremišta pomoću upravitelja paketa na temelju Linux distribucije koja se koristi na sljedeći način:
Ubuntu / Debian
sudo apt install whowatch
CentOS / RHEL
sudo yum install whowatch
Fedora
sudo dnf instalirajte whowatch
POVEĆAJTE
2. Kako koristiti whowatch na Linuxu
Korak 1
Nakon instalacije samo pokrenite whowatch na naredbenom retku, gdje ćemo vidjeti korisnika koji se prijavio i njihovu vrstu veze.
POVEĆAJTE
Korak 2
Da bismo vidjeli pojedinosti o određenom korisniku, označit ćemo korisnika pomoću strelica gore i dolje za navigaciju), a zatim pritisnuti tipku d za prikaz korisničkih podataka, rezultat će biti sljedeći:
Tamo vidimo detalje poput
- Dom imenika
- Korisničko ime
- GID
- UID
- Putanja školjke itd.
POVEĆAJTE
Korak 3
Da biste vidjeli stablo procesa određenog korisnika, pritisnite "Enter" nakon označavanja tog korisnika i vidjet ćemo sljedeće:
POVEĆAJTE
Korak 4
Ako želimo vidjeti sve korisničke procese u obliku stabla, pritisnemo tipku "t"
POVEĆAJTE
Korak 5
Druga je mogućnost pregledavanje podataka o sustavu Linux pomoću tipke "s". Tamo vidimo potpune pojedinosti o korištenju memorije, disku, zamjeni memorije, slobodnom prostoru itd.
POVEĆAJTE
Za pristup pomoći naredbe izvršit ćemo sljedeću naredbu:
čovjek koji gledaDakle, s whowatch -om imamo mogućnost pristupa svim podacima u stvarnom vremenu korisnika i s njima povezanih procesa radi boljeg upravljanja njima.