Hvordan liste du opp alle brukere i et Linux -system?

Hvordan liste du opp alle brukere i et Linux -system?

I Linux -systemet er det en kritisk administrativ oppgave å administrere brukere, legge dem til, fjerne brukere eller tilordne nye brukerrettigheter. I Linux kan mange brukere samtidig jobbe med det samme systemet. Men sikkerhetstiltak må gjøres for å stoppe brudd på andre brukernes private data. Informasjon relatert til de lokale brukerne lagres i banen “/etc/passwd”. Der hver rad indikerer dataene til en enkelt bruker som kan inneholde navnet på brukeren, bruker -ID, katalogen til brukeren og påloggingsdetaljer. Når det gjelder oppføringen av brukeren i Linux, er det flere måter å liste dem opp på, vi vil diskutere noen av disse i denne opplæringen.

Forutsetninger

For å liste brukere, må vi ha Linux som kjører på systemet vårt og også tilgang til terminalen for å utføre denne oppgaven.

Metode 1: Bruke CAT -kommandoen

CAT -kommando er den korte formen for sammenkobling, den brukes til å lese dataene til filen uten å åpne den. I dette vil vi bruke CAT -kommandoen til å liste opp alle brukere i Linux. I tillegg brukes den til å lage en ny fil og legge data i den.

Syntaks:

De gitte dataene nedenfor er syntaksen for å bruke “CAT” -kommandoen der filnavn representerer navnet på filen som må leses.

Linux@Linux-VirtualBox: ~ $ Cat File_Name

For å liste brukeren ved hjelp av “CAT” -kommandoen, vil vi først starte terminalen.

Etter det vil vi kjøre kommandoen:

linux@linux-virtualbox: ~ $ katt /etc /passwd

I kommandoen over har vi brukt “Cat” -kommandoen sammen med filnavnet “etc/passwd”, som er den der alle brukerens data er lagret. Etter å ha kjørt denne kommandoen og ved å trykke Enter, får vi utdataene som vist i utdraget nedenfor som inkluderer listen over brukerne som er lagret i filen. Som vi diskutert ovenfor, indikerer hver rad detaljene til enkeltbrukeren.

Hvis vi bare vil se antall brukere som har lov til å bruke systemet, kan vi bare skrive følgende kommando:

linux@linux-virtualbox: ~ $ katt /etc /passwd | wc -l

I kommandoen som er oppført ovenfor, brukte vi “WC” -kommandoen sammen med “Cat” -kommandoen. “WC” er den som brukes til å telle linjen, ordet eller bytene i filen. I vårt tilfelle skal vi liste opp antall rader som lagrer enkeltbrukerdata. Det er grunnen til at vi har bestått "-l", noe som betyr at linjene telles. Etter å ha kjørt kommandoen over, innhentet vi antall brukere hvis data er lagret i filen som i vårt tilfelle er "47".

Metode 2: Bruke "mindre" eller "mer"

Den andre metoden for å liste brukerne fra hvilken som helst fil er "mindre" eller "mer". Mindre og mer er terminal Pagers -kommandoene som lar oss lese filene linje for linje eller å lese dem side for side.

Syntaks:

Nedenfor er syntaksen for å bruke "mindre" -kommandoen for å liste brukerne fra hvilken som helst fil.

linux@linux-virtualbox: ~ $ mindre /etc /passwd

I utdraget har vi utført listen over brukerne som er lagret i /etc /passwd -filen. Den mindre kommandoen kan også brukes til å lese listen over brukere. Den vil vise brukerne til den når slutten av terminalen ved å bla på terminalen ved å bruke Down -knappen, vi kan vise de gjenværende dataene i filen.

Bruke “Mer” -kommandoen for å liste brukerne nedenfor er syntaks for å bruke “MER” -kommandoen.

linux@linux-virtualbox: ~ $ mer /etc /passwd

Denne kommandoen har noen begrensede funksjoner. Den vil vise noen av prosentene av filen som i utdraget nedenfor. Den viste omtrent 47% av dataene til filen ved å trykke på "Enter" -tasten vi kan vise dataene til en viss prosent, så vi må trykke på "Enter" -tasten til 100% av den ikke vises.

Metode 3: AWK -kommando

I dette vil vi diskutere en annen metode for å liste over brukerne av systemet som er en "AWK" -kommando. AWK -kommandoen er bare nyttig når vi må vise navnet på brukeren som forsømmer de andre detaljene som er lagret i filen relatert til enhver bruker.

Syntaks:

Nedenfor er syntaksen for å bruke AWK -kommandoen for å verve brukerens navn.

linux@linux -virtualbox: ~ $ awk -f: 'skriv ut $ 1' /etc /passwd

I syntaksen brukes kolon “:” til å skille inngangen som er gitt av AWK. Etter det skriver den ut den første verdien av hver rad der -f er en fil sammen med argumentet som er ansvarlig for å lese filen og deretter vise den som en utgang. /Etc /passwd er filnavnet vi vil lese.

Hvis du har flere sider i en enkelt fil og du vil lese filsiden med side ved å skrive følgende kommando, kan du utføre denne oppgaven.

linux@linux -virtualbox: ~ $ awk -f: 'skriv ut $ 1' /etc /passwd | mindre

I syntaks ovenfor vil mindre gjøre oss i stand til å lese filsiden for side hvis det finnes flere sider.

Metode 4: Bruke Getent -kommandoen

Kommandoen "Getent" ligner mest på "Cat" -kommandoen, da vi kan vise de komplette detaljene til brukerne sammen med de tekniske detaljene. "Getent" er også ansvarlig for å vise de fullstendige detaljene til brukerne.

Syntaks:

Syntaksen for å skrive Getent -kommandoen er gitt nedenfor. I denne syntaksen har vi nettopp gitt navnet på filen sammen med "Getent" -kommandoen.

linux@linux-virtualbox: ~ $ getent passwd

Etter å ha kjørt kommandoen, utføres hele fildataene som vist på skjermbildet nedenfor.

Konklusjon

I denne guiden introduserte vi oppføringen av brukerne som bruker det samme systemet samtidig. Det er en administrativ oppgave å administrere flere brukere om gangen. Vi undersøkte også noen av teknikkene som er ansatt for å verve brukerne på Ubuntu 20.04. Som vi vet er det nødvendig å administrere brukerne, men først er det viktig å kjenne brukerne som bruker systemet, slik at det vil bli sikkert for andre for å forhindre datainnbrudd mellom alle brukerne.