brukeradministrasjon

Hvordan liste opp alle brukere i et Linux-system

Hvordan liste opp alle brukere i et Linux-system
Til enhver tid kan flere brukere betjene et enkelt datasystem. Imidlertid, med slike delte systemer, må 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 rettighetene til hver bruker.

Noen ganger kan det være nødvendig å endre brukerrettigheter. For eksempel kan det hende at en bruker trenger at hans eller hennes rettigheter utvides for en bestemt oppgave, eller at en bestemt brukers evne 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 undersøker vi metodene som brukes til å liste opp 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 diskutert nedenfor er utført på et Linux Mint 20-system, kan du bruke den Linux-distribusjonen du velger.

Metode nr. 1: "katt" -kommandoen

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

Start terminalen.


Bruk "cat" -kommandoen til å liste alle brukerne på terminalen for å vise alle brukerkontodetaljene og passordene som er lagret i / etc / passwd-filen i 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 nr. 2: "awk" -kommandoen

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

$ awk -F: 'print $ 1' / etc / passwd


Når du kjører denne kommandoen i terminalen din, vil bare brukernavnene returneres. Denne listen inkluderer alle brukere av Linux-systemet.

Metode nr. 3: "compgen" -kommandoen

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

$ compgen -u


Denne kommandoen returnerer alle brukernavnene som er tilknyttet Linux-operativsystemet.

Metode nr. 4: "getent" -kommandoen

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

$ getent passwd


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

Konklusjon

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

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

Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...