Hvordan skrive ut brukernavnene til for øyeblikket innloggede brukere i Linux

Hvordan skrive ut brukernavnene til for øyeblikket innloggede brukere i Linux

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:

  • BRUKER - De representerer brukernavnene til de innloggede brukerne.
  • Tty - Det representerer terminalen som brukeren er logget inn med.
  • FRA - Dette er vertsnavnet eller IP -adressen der en bruker er logget inn i systemet.
  • TOMGANG - Det representerer ledig tid for en gitt bruker.
  • LOGG INN@ - Det er når en gitt bruker logget inn i systemet.
  • HVA - Den skisserer detaljene i den nåværende prosessen som brukeren gjør.
  • JCPU - Det representerer den totale tiden som forbrukes av alle prosesser i TTY.
  • PCPU - Det representerer tiden som brukes av den aktive prosessen som er representert under HVA av hver bruker.

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.