Et Linux -system kan ha mange brukere logget inn på en gang. Linux-administratoren sjekker de innloggede brukerne og kan se hva hver bruker gjør på terminalen. Å sjekke hvem som for øyeblikket er logget inn, er en måte å forbedre sikkerheten til systemet ditt.
Denne guiden diskuterer hvordan du kan skrive ut brukernavnene til de for øyeblikket innloggede brukerne i Linux.
Ulike måter å skrive ut brukernavnene til innloggede brukere i Linux
Linux kan nås eksternt, og mange brukere bruker en protokoll som SSH for å få tilgang til Linux -systemene sine eksternt. Å holde en fane på hvem som er logget inn i systemet, er en del av administratorens jobb. La oss se de forskjellige måtene å oppnå det på.
1. Bruke “W” -kommandoen
En kommando som “W” henter detaljene til de for øyeblikket loggede brukerne fra /var/run/UTMP fil når den utføres. Den viser deretter påloggingsdetaljene på en tabelllignende måte for analyse.
Slik kjører du det:
$ w
Du vil få en utgang som den i forrige bilde. La oss forstå hvilke detaljer det gir:
Slik tolker du detaljene om brukernavnene som for øyeblikket er logget i Linux.
De “W” Kommando lar deg begrense påloggingsdetaljene til en bestemt bruker. Begynn med å liste opp brukernavnene til innloggede brukere som vi gjorde tidligere. Spesifiser deretter ett brukernavn for å få flere detaljer.
$ w [brukernavn]
Når du bruker “W” For å skrive ut brukernavnene til innloggede brukere, kan du redusere informasjonen som vises ved å legge til -s flagg som vist i følgende:
$ w -s
2. Bruker hvem
Når du vil skrive ut brukernavnet til innloggede brukere med mindre detaljer, er det WHO Kommando er ditt beste valg. Kommandoen sender ut brukernavnet, terminalenheten, påloggingsdatoen og klokkeslettet, og vertsnavnet eller den innloggede brukerens IP-adresse.
$ hvem
Legge til -en Alternativ gir detaljene om den siste systemstart og annen informasjon mens du fremdeles skriver ut brukernavnene til loggede brukere.
3. Bruker whoami
I motsetning til WHO, de hvem er jeg Kommando skriver bare ut brukernavnet til den loggede brukeren av Aktivt skall. Derfor kan du ikke bruke den til å overvåke andre.
Kommandoen gjelder hovedsakelig når du vil få brukernavnet ditt og bekrefte hvem som bruker det aktive skallet.
$ whoami
Utgangen gir bare brukernavnet til det aktive skallet.
4. Bruker ID
Når det kombineres med -un flagg, de ID -kommando Fungerer det samme som Whoami. Det viser brukernavnet til det aktive skallet som følger:
$ id -un
Du kan ikke bruke denne metoden for å få brukernavnene til andre innloggede brukere.
5. Bruker brukere
Linux tilbyr Brukere Kommando som skriver ut brukernavnene til alle for øyeblikket innloggede brukere uten å legge til noen detaljer. Du vil bare se brukernavnet deres som vist i følgende:
$ brukere
6. Ved hjelp av finger
Finger er en Linux -pakke som fungerer som et oppslagsverktøy. Når den utføres, viser det brukerdetaljene som terminaltavnet, påloggingsnavnet, tomgangstid og påloggingstid.
For å bruke oppslagsverktøyet, installer den først ved å bruke følgende kommando for Ubuntu:
$ sudo apt installer finger
Når pakken installeres, kjør den som følger for å slå opp brukerdetaljene:
$ finger
Bruke den siste kommandoen
I Linux, siste Viser loggdetaljene for alle påloggingsøktene for et gitt tidsrom. Det viser hvordan og når de forskjellige brukerne logget inn på systemet og hvem som for øyeblikket er logget inn.
$ sist
Den forrige utgangen er omfattende. Du kan begrense det. For eksempel kan du hente de fem siste påloggingsdetaljene ved å legge til 5 til kommandoen.
$ Last -5
På den måten begrenser du utgangen for enkel systemovervåking. De innloggede brukerne har "logget inn" melding til høyre.
Konklusjon
Når forskjellige brukere blir logget inn på systemet, er det mulig å overvåke dem og skrive ut brukernavnene sine ved å bruke forskjellige alternativer, inkludert “WHO”, “W”, “Last”, “Finger”, “Brukere” og Whoami ”-kommandoer. Vi har sett eksemplene på å bruke hver av dem til å hente brukernavnene. Prøv dem og finn ut som fungerer best for saken din.