Hvordan viser jeg alle grupper i Linux

Hvordan viser jeg alle grupper i Linux
Linux -systemer kan ha flere brukere som er delt inn i mange grupper. Disse gruppene er samlingen av brukere med samme sett med privilegier som å lese, skrive eller utføre tillatelse til en bestemt fil eller ressurser som deles blant brukerne av den gruppen. Linux lar deg legge til en ny bruker eller den eksisterende brukeren til den eksisterende gruppen for å bruke privilegiene til den aktuelle gruppen som den vil gi. Vi vil lære om de forskjellige Linux -gruppene og hvordan du lister opp alle medlemmene i gruppen.

Typer grupper i Linux

Linux har to typer grupper som inneholder flere brukere:

  • Primær- eller påloggingsgruppe: Det er gruppen tilknyttet filene som er opprettet av en bestemt bruker. Navnet for den primære gruppen har samme navn som brukerens navn som oppretter den spesifikke filen. Hver bruker må tilhøre nøyaktig en enkelt gruppe.
  • Sekundær eller tilleggsgruppe: Du kan bruke denne typen gruppe til å gi privilegier til et sett med brukere som tilhører den gruppen. En bruker kan tilordnes ingen eller flere sekundære grupper.

Oppføring av brukere på Linux

For å oppgi alle brukerne som er til stede på Linux -systemet, kan du kjøre CAT -kommandoen på '/etc/passwd ”-filen. Denne kommandoen vil hjelpe med å returnere antall brukere som er til stede på Linux -systemet.

Bruk også den "mindre" eller "mer" -kommandoen for å navigere i brukerens liste.

$ katt /etc /passwd
$ mindre /etc /passwd
$ mer /etc /passwd

Liste over brukere som bruker /etc /passwd -filen

For å oppgi brukernavn på Linux -systemet, kan du bruke “CAT” -kommandoen og deretter røre utdataene til “Cut” -kommandoen for å isolere brukernavnene som er tilgjengelige i den første kolonnen i listen. Kjør den nedenfor-nevnte kommandoen som vist nedenfor.

$ katt /etc /passwd | kutt -d: -f1

Liste over brukernavn ved hjelp av AWK

For å liste opp brukernavnene på Linux -systemet, bruk “Cat” -kommandoen og rør deretter utdataene til “AWK” -kommandoen som fungerer på samme måte som “Cat” -kommandoen.

Her bruker vi “AWK” -tolk, som vist nedenfor.

$ katt /etc /passwd | awk -f: 'skriv ut $ 1'

Oppføring av brukernavn ved hjelp av getent

Bruk Getent -kommandoen sammen med "Passwd" -argumentet for å oppgi brukernavnene som er tilgjengelige på Linux. Du kan også nevne den valgfrie brukeren du vil vises på skjermen.

Getent Passwd

Getent -kommandoen henter oppføringene fra databasene Navn Service Switch. Det er et UNIX -verktøy for å hente oppføringer fra forskjellige datakilder. Sjekk listen over datakildene som er tilgjengelige fra NSSWITCH.Conf, som er lagret på /etc.

Hvis du vil liste opp alle brukerne ved hjelp av Getent -funksjonen, kan du kjøre følgende kommando.

$ Getent Passwd

Liste over de tilkoblede brukerne på Linux -verten din

For å få listen over brukerne koblet til Linux -systemet, kan du bruke følgende kommando.

$ hvem

Ved hjelp av denne kommandoen vil du oppgi den tilkoblede brukernes liste og skallet de bruker.

Du kan også bruke "brukere" -kommandoen for å få samme resultat som "WHO" -kommandoen, som vist nedenfor.

$ brukere
DevConnected John

Oppføring av grupper som bruker /etc /gruppefil

Bruk den mest brukte “Cat” -kommandoen for å få listen over gruppene som er tilgjengelige i “/etc/Group” -filen. Når du kjører kommandoen, vil du få listen over gruppene.

$ katt /etc /gruppe
$ mindre /etc /gruppe
$ mer /etc /gruppe

Men hvis du leter etter gruppenavnene som er til stede i "/etc/group" -filen, kan du bruke CAT -kommandoen og deretter røre utgangen til "Cut" -kommandoen som vist nedenfor.

$ katt /etc /gruppe | kutt -d: -f1
$ katt /etc /gruppe | awk -f: 'skriv ut $ 1'

Hvis du vil isolere en gruppe for å sjekke hvilke brukere som tilhører den gruppen, kan du bruke kommandoen nedenfor.

$ katt /etc /gruppe | grep

Oppføring av grupper som bruker getent

Du kan bruke "Getent" -kommandoen for å oppgi brukerne på Linux -systemet.

$ Getent

Hvis du ikke gir nøkkelen, vil du få hele gruppefilen.

$ Getent Group

Oppføring av grupper for den nåværende brukeren

Ved å bruke “Group” -kommandoen viser en liste over grupper en spesifikk bruker er i.

$ grupper

Hvis du ikke gir noe argument, vil du få listen over gruppene for brukeren som kjører kommandoen.

Konklusjon

Linux -systemet inneholder brukere og grupper i forskjellige filer. Noen ganger blir det viktig å få brukerdetaljene og til hvilken gruppe de tilhører. Dermed tilbyr Linux noen kommandoer som vil hjelpe deg å oppnå det. Du kan kjøre noen kommandoer for å få brukerdetaljene og gruppen de tilhører. Du kan også få den komplette listen over brukere på Linux -systemet, aktive brukere og gruppenavn.

Du kan gå gjennom denne artikkelen for å få forskjellige kommandoer for å få listen over alle gruppene i Linux og forstå hvordan de fungerer.