Wanneer het beheer van Linux-besturingssystemen binnen onze rol valt, is het ideaal om verschillende commando's te kennen waarmee de ondersteunings- en beheertaken veel draaglijker zullen zijn, omdat we dankzij hen kritieke informatie zullen verkrijgen die later van grote hulp zal zijn voor analyse of rapporten.
Ongetwijfeld is een van de meest delicate aspecten in elk type organisatie het beheer van gebruikers en vooral als meer dan één toegang heeft tot het systeem, want als er een fout optreedt, zal het veel complexer zijn om te bepalen wie en wanneer deze fouten worden gegenereerd .
Om dit type beheer op te lossen, vinden we het Finger-commando dat ons een overzicht geeft van de gebruikers die momenteel verbonden zijn met het systeem en op basis van deze informatie kunnen we details controleren om hun activiteiten en impact op het systeem en de werking ervan te kennen. Solvetic zal een volledige analyse maken van dit waardevolle commando in Linux en zo heb je nog een bondgenoot voor administratieve taken.
1. Finger installeren en gebruiken op Linux
Stap 1
Als algemene regel geldt dat Finger niet op Linux is geïnstalleerd, in dit geval hebben we het over Ubuntu 19, dus we moeten het volgende uitvoeren voor de installatie:
sudo apt installeer vinger
Stap 2
Als we Fedora gebruiken, moeten we het volgende uitvoeren:
sudo dnf vinger installerenStap 3
Zodra Finger op het systeem is geïnstalleerd, is dit de algemene syntaxis voor gebruik:
vinger [-lmsp] [gebruiker…] [gebruiker @ host…]De hier aangegeven parameters zijn de volgende:
-sToont de inlognaam van de gebruiker, zijn echte naam, de computernaam en de schrijfstatus, de inactieve tijd, de inlogtijd en andere beschikbare parameters, in dit geval heeft de inlogtijd de notatie maand, dag, uren.
-lDeze parameter genereert een formaat met verschillende regels waar we alle informatie van de -s optie zullen zien, het toevoegen van de home directory van de gebruiker, het telefoonnummer, de login shell, mail status, evenals de inhoud van de bestanden ".plan" , ".project", ".pgpkey" en ".forward" rechtstreeks naar de thuismap van de gebruiker.
-PVoorkomt dat de optie -l de inhoud van de bestanden ".plan", ".project" en ".pgpkey" weergeeft.
-mOverslaan gebruikersnaam overeenkomen
Als er geen parameter is opgegeven, worden de resultaten van de waarde -l aangenomen en drukt de opdracht Finger een invoer af die is gekoppeld aan elke gebruiker die is aangemeld bij het besturingssysteem.
Stap 4
Daarnaast kunnen we zoeken naar gegevens op externe computers met het formaat user @ host of @host.
Als we met de vinger rennen, zien we het volgende:
Daar vinden we de volgende waarden:
Log inHet is de gebruikersnaam waarmee de huidige sessie is gestart
YamHet is de echte naam van de verbonden gebruiker
TtyHet verwijst naar het type terminal waarop we zijn aangesloten, de waarde ": 0" geeft het fysieke toetsenbord en het scherm aan dat is gekoppeld aan de fysieke apparatuur
InactiefHet is de inactiviteitstijd van de huidige gebruiker, in het geval van een enkel cijfer geeft dit aan dat het minuten zijn en als we twee punten zien, geeft het uren en minuten aan en als we een letter "d" zien, zijn het dagen en uren.
InlogtijdHet is de tijd waarin de sessie is gestart
KantoorHet is een oude waarde waarin gegevens van het kantoor van de gebruiker werden getoond, maar momenteel wordt het IP-adres van de apparatuur weergegeven en verwijst de waarde “:0” weer naar het fysieke toetsenbord en het apparaatscherm.
Kantoor telefoonDaar wordt het kantoornummer weergegeven, maar als root geen telefoonnummer heeft geregistreerd, zien we een lege ruimte.
Stap 5
Als er nu meerdere gebruikers zijn aangesloten, zien we iets dat lijkt op dit:
2. Hoe de Finger-opdracht voor een bepaalde gebruiker te gebruiken
Met Finger kunnen we een bepaalde gebruiker specificeren en niet alle gebruikers van het systeem, hiervoor volstaat het om de volgende syntaxis uit te voeren:
vinger "gebruiker"
We kunnen verschillende aspecten van de gebruiker vinden, zoals:
DirectoryHet is de Home directory van de aangegeven gebruiker
SchelpHet is de gebruikte schaal
op sindsGeeft de tijd en datum aan waarop de gebruiker is ingelogd, vanaf welke tty en met welk IP-adres.
MailHet toont de e-mail van de gebruiker (als deze deze heeft) en als de e-mail is beoordeeld, wordt de beoordelingstijd weergegeven
PlanIn het geval dat de gebruiker een ".plan" en ".project" bestand aanmaakt in de home directory en er informatie aan toevoegt, zal het hier getoond worden.
Een andere manier om toegang te krijgen tot de informatie van een gebruiker is door hun echte naam te gebruiken:
3. Geef resultaten weer door de .plan- en .project-bestanden Finger-opdracht op Linux over te slaan
Als we willen dat het Finger-commando ons de gegevens van een gebruiker geeft, maar deze twee bestanden weglaten, moeten we het volgende uitvoeren:
vinger -p "gebruiker"
Hoe de optie voor lange lijst te gebruiken?Dit is een manier om alle gebruikers in een lang formaat weer te geven, hiervoor voegen we de -l (groot) parameter toe:
vinger -l
Hiermee worden alle actieve gebruikers op het systeem weergegeven.
Kolommen aanpassenMet de parameter -s kunnen we de weergave van de kolommen aanpassen wanneer we Finger uitvoeren:
vinger -s "gebruiker"
We zien hoe Finger een dynamisch commando is waarmee we specifieke details van elke gebruiker kunnen verkrijgen en dus de beste controle hebben over elk van hen.