Det råder ingen tvekan om att användare och processer är två av de grundläggande elementen i alla operativsystem; eftersom det är användarna som hanterar och utför åtgärder på hela systemet med vissa behörigheter, medan processerna gör att applikationer, tjänster och själva operativsystemet kan uppfylla sina användningsroller.
Det finns vissa verktyg som har utvecklats för att vi ska kunna styra vart och ett av dessa element, eftersom det är viktigt att vi centralt hanterar både användare och processer för att veta vilka användare som har behörigheter i teamet, vilka som är aktiva och vilka processer som körs där av stöd- eller kontrollskäl.
Det är av denna anledning som Solvetic idag kommer att prata om ett verktyg som kallas whowatch och vi kommer att lära oss hur man installerar och använder det i Linux för att i realtid veta allt som händer med användare och processer.
Vad är whowatch?Whowatch är ett interaktivt verktyg som liknar ncurses genom vilka det kommer att vara möjligt att visa information om användare som har inloggningsbehörigheter på datorn och allt detta i realtid. Utöver detta genererar whowatch standardinformation (användarnamn, tty, värd, användarprocess) och visar också vilken typ av anslutning som används som telnet eller ssh.
Vissa användare kan väljas och få tillgång till processträdet antingen individuellt eller som trädet för alla systemprocesser, det här trädet kan ses med en ytterligare kolumn där ägaren till varje process visas, om vi använder Process tree -läget, SIGINT och SIGKILL -signaler kan skickas till den valda processen för att utföra uppgif.webpter på den.
Whowatch har inte kommandoradsalternativ eller en konfigurationsfil som andra verktyg, så alla åtgärder utförs i realtid genom att trycka på följande tangenter:
Markörsrörelseupp och ner
Tillåter växling mellan användarkommandorad och inaktiv tid
i
Avser kommandoraden på eller av
c
Visar processträdet för den valda användaren.
Stiga på
Få tillgång till alla systemprocesser (startträd)
t
Distribuera processägare
eller
Skickar en INT -signal till den valda processen
Ctrl + I
Skickar en KILL -signal till den valda processen
Ctrl + K
1. Hur man installerar whowatch på Linux
Det kommer att vara möjligt att installera whatchatch från standardlagren med pakethanteraren baserat på Linux -distributionen som används enligt följande:
Ubuntu / Debian
sudo apt installera whowatch
CentOS / RHEL
sudo yum install whowatch
Fedora
sudo dnf installera whowatch
FÖRSTORA
2. Hur man använder whowatch på Linux
Steg 1
När det väl är installerat kör du bara whowatch på kommandoraden, där vi kommer att se användaren som har loggat in och deras anslutningstyp.
FÖRSTORA
Steg 2
För att se detaljerna för en specifik användare kommer vi att markera användaren med hjälp av upp- och nedpilarna för att navigera) och sedan trycka på d -knappen för att visa användarens information, resultatet blir följande:
Där ser vi detaljer som
- Katalogens hem
- Användarnamn
- GID
- UID
- Skalväg etc.
FÖRSTORA
Steg 3
För att se processträdet för en viss användare, tryck på "Enter" efter att ha markerat den användaren och vi kommer att se följande:
FÖRSTORA
Steg 4
Om vi vill se alla användarens processer i trädformat trycker vi på "t" -knappen
FÖRSTORA
Steg 5
Ett annat alternativ är att visa Linux -systeminformationen med "s" -tangenten. Där ser vi fullständiga detaljer om minnesanvändning, disk, byt minne, ledigt utrymme, etc.
FÖRSTORA
För att komma åt hjälp av kommandot kör vi följande kommando:
man som tittarSåledes med whowatch har vi möjlighet att få tillgång till all information i realtid för en användare och dess associerade processer för bättre hantering av dessa.