Site Overlay

Hvordan å Liste Grupper i Linux

I Linux, en gruppe er en samling av brukere. Den viktigste hensikten med gruppene er å definere et sett med rettigheter som å lese, skrive, eller utføre tillatelse for en gitt ressurs som kan deles mellom brukerne i gruppen. Brukere kan legges til en eksisterende gruppe til å utnytte de rettigheter den gir.

Denne veiledningen forklarer hvordan du viser alle grupper en bruker er medlem av. Vi vil også forklare hvordan man skal liste alle medlemmer av en gruppe.,

Linux-Grupper #

Det er to typer grupper som en bruker kan tilhøre:

  • Primær eller logg inn gruppe – er den gruppen som er tilordnet filer som er opprettet av brukeren. Vanligvis er navnet på den primære gruppen er den samme som navnet på bruker. Hver bruker må tilhøre nøyaktig en primær gruppe.

  • Sekundær eller supplerende gruppe – brukes til å gi visse privilegier på et sett av brukere. En bruker kan være medlem av null eller flere sekundære grupper.,

en Liste over alle Grupper en Bruker er Medlem av #

Det er flere måter å finne ut grupper en bruker tilhører.

Den primære brukeren gruppen er lagret i /etc/passwd fil og supplerende grupper, om noen, er oppført i /etc/group – filen.

En måte å finne brukerens grupper er å liste opp innholdet av disse filene ved hjelp av cat , less eller grep ., Annen enklere alternativ er å bruke en kommando som har som formål å gi informasjon om systemets brukere og grupper.

Bruke grupper kommando #

Den mest minneverdige kommandoen for å liste alle grupper en bruker er medlem av er groups – kommandoen. Når den utføres uten et argument kommandoen vil skrive ut en liste over alle grupper som den påloggede brukeren tilhører:

groups

Den første gruppen er den viktigste gruppen.,

john adm cdrom sudo dip plugdev lpadmin sambashare

for Å få en liste over alle grupper en bestemt bruker tilhører, oppgi brukernavnet til groups kommando som et argument:

groups linuxize

Samme som før den første gruppen er den viktigste gruppen.

linuxize : linuxize sudo

Bruker-id-en kommando som #

id – kommandoen skriver ut informasjon om den angitte brukeren og dens grupper. Hvis brukernavnet er utelatt det viser informasjon for den gjeldende brukeren.,

For eksempel For å få informasjon om brukeren linuxize du ville skrive:

id linuxize

– kommandoen vis bruker-ID-en (uid), brukerens primære gruppe (gid), og brukerens videregående grupper (groups)

uid=1001(linuxize) gid=1001(linuxize) groups=1001(linuxize),27(sudo)

for Å skrive ut bare navn i stedet for tall bruk -n alternativ. Alternativet -g vil bare skrive ut den primære gruppen og -G alle grupper.,

følgende kommando vil skrive ut navnene på de grupper den gjeldende brukeren er medlem av:

id -nG
john adm cdrom sudo dip plugdev lpadmin sambashare

en Liste over Alle Medlemmer av en Gruppe #

for Å vise alle medlemmene av en gruppe, kan du bruke getent group kommando etterfulgt av navnet på gruppen.,

For eksempel, for å finne ut medlemmene i en gruppe med navnet developers du kan bruke følgende kommando:

getent group developers

Hvis gruppen eksisterer kommandoen vil skrive ut konsernet og alle dens medlemmer:

developers:x:126:frank,mary

Hvis det er ingen utgang som betyr at konsernet ikke eksisterer.

en Liste over Alle Grupper #

for Å vise alle grupper til stede på systemet, åpner du ganske enkelt /etc/group – filen. Hver linje i denne filen representerer informasjon for en gruppe.,

less /etc/group

et Annet alternativ er å bruke getent kommando som viser bidrag fra databaser konfigurert i /etc/nsswitch.conf filen, inkludert group database som vi kan bruke til å spørre en liste over alle grupper.

for Å få en liste over alle grupper, skriver du inn følgende kommando:

getent group

output er den samme som når du viser innholdet av /etc/group – filen., Hvis du bruker LDAP for brukergodkjenning getent vil vise alle grupper fra både /etc/group fil og LDAP-databasen.

Du kan også bruke awk eller cut for å skrive ut bare det første feltet inneholder navnet på gruppen:

getent group | awk -F: '{ print $1}'
getent group | cut -d: -f1

Konklusjon #

I denne opplæringen, du har lært deg å finne grupper en bruker er medlem av. De samme kommandoene som gjelder for alle Linux-distribusjon, inkludert Ubuntu, CentOS, RHEL, Debian og Linux Mint.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *