Slik viser du alle brukere i et Linux -system

How List All Users Linux System



Til enhver tid kan flere brukere betjene et enkelt datasystem. Med slike delte systemer må imidlertid en systemadministrator treffe de riktige sikkerhetstiltakene, slik at en bruker ikke kan krenke personvernet til en annen ved for eksempel å bruke en tilgangskontrollmekanisme som spesifiserer privilegiene til hver bruker.

Noen ganger kan det være nødvendig å endre brukerrettigheter. For eksempel kan en bruker trenge sine rettigheter utvidet for en bestemt oppgave, eller en bestemt brukers mulighet til å få tilgang til systemet må kanskje oppheves helt. I slike scenarier er det viktig for systemadministratoren å ha fullstendig kunnskap om alle brukere av systemet.







I denne artikkelen utforsker vi metodene som brukes for å liste brukerne av et Linux -system. Både grafiske brukergrensesnitt (GUI) -baserte metoder og kommandolinjegrensesnitt (CLI) -baserte metoder kan brukes til denne oppgaven; denne artikkelen fokuserer imidlertid på fire terminalbaserte metoder.



Merk: Mens metodene som er omtalt nedenfor, utføres på et Linux Mint 20 -system, kan du bruke Linux -distribusjonen du velger.



Metode 1: Kattkommandoen

For å bruke cat -kommandoen til å liste alle brukere i et Linux -system, bør følgende trinn utføres i rekkefølge:





Start terminalen.


Bruk cat -kommandoen til å vise alle brukerne på terminalen for å vise alle brukerkontodetaljer og passord lagret i /etc /passwd -filen til Linux -systemet.



$katt /etc/passwd


Som vist nedenfor vil kjøring av denne kommandoen vise brukernavnene, samt litt tilleggsinformasjon. Du kan bla gjennom denne listen for å se alle brukerne av Linux -systemet.

Metode 2: kommandoen awk

Awk -kommandoen er nyttig hvis du bare vil vise brukernavn, noe som kan være nyttig hvis du ikke trenger alle de tekniske detaljene returnert med cat -kommandoen. For å bruke denne kommandoen til å liste alle brukere i et Linux -system, bør følgende trinn utføres i rekkefølge:

  • Start terminalen.
  • Kjør følgende kommando:
$awk–F: ‘{skrive ut$ 1}'/etc/passwd


Når du kjører denne kommandoen i terminalen din, blir bare brukernavnene returnert. Denne listen inneholder alle brukerne av Linux -systemet.

Metode 3: Kommandoen compgen

I likhet med kommandoen awk, brukes denne kommandoen til å vise bare brukernavn, og ignorere alle andre detaljer. For å bruke kommandoen compgen til å liste alle brukere av Linux -systemet, bør følgende trinn utføres i rekkefølge:

  • Start terminalen.
  • Kjør følgende kommando:
$kompgen–U


Denne kommandoen returnerer alle brukernavnene som er knyttet til Linux -operativsystemet.

Metode 4: Kommandoen getent

Utgangen fra getent -kommandoen er veldig lik den fra cat -kommandoen, ettersom den viser mange detaljer sammen med brukernavnene. For å bruke getent -kommandoen til å liste alle brukere i Linux -systemet, bør følgende trinn utføres i rekkefølge:

  • Start terminalen.
  • Kjør følgende kommando:
$getent passwd


Denne kommandoen viser alle brukerne av Linux -systemet ditt, samt noen andre detaljer, som vist på bildet nedenfor.

Konklusjon

Avhengig av dine krav, kan du velge blant de fire kommandoene som er omtalt i denne artikkelen for å få en liste over brukere. To av disse metodene, i tillegg til å vise alle brukerne av Linux -systemet ditt, gir også noen viktige detaljer for alle brukerkontoer.

Det er varianter av disse kommandoene som du kan eksperimentere med for å passe dine behov. Imidlertid er slike variasjoner utenfor omfanget av denne artikkelen. Metodene vi diskuterte her, lar deg liste alle brukerne av Linux -systemet ditt. Jeg håper denne artikkelen hjalp deg med å forstå dette emnet bedre.