Android

Hvordan legge til bruker til gruppe i Linux

Linux Tutorial #5 - Prozessverwaltung

Linux Tutorial #5 - Prozessverwaltung

Innholdsfortegnelse:

Anonim

I denne opplæringen skal vi forklare hvordan du legger til en bruker til en gruppe i Linux-systemer. Vi vil også vise deg hvordan du fjerner en bruker fra en gruppe og hvordan du oppretter, sletter og lister grupper.

Linux-grupper

Linux-grupper er organisasjonsenheter som brukes til å organisere og administrere brukerkontoer i Linux. Det primære formålet med grupper er å definere et sett med privilegier som å lese, skrive eller utføre tillatelse for en gitt ressurs som kan deles mellom brukerne i gruppen.

Det er to typer grupper i Linux-operativsystemer:

  • Primærgruppe - Når en bruker oppretter en fil, settes filgruppen til brukerens primærgruppe. Vanligvis er navnet på gruppen det samme som navnet på brukeren. Informasjonen om brukerens primære gruppe lagres i /etc/passwd filen.

    Sekundær eller tilleggsgruppe - Nyttig når du vil gi visse filtillatelser til et sett brukere som er medlemmer av gruppen. Hvis du for eksempel legger til en bestemt bruker i docker gruppen, vil brukeren arve tilgangsrettighetene fra gruppen og kunne kjøre docker-kommandoer.

Hver bruker kan tilhøre nøyaktig en primær gruppe og null eller flere sekundære grupper.

Bare root eller brukere med sudo tilgang kan legge en bruker til en gruppe.

Slik legger du til en eksisterende bruker i en gruppe

Hvis du vil legge til en eksisterende bruker i en sekundær gruppe, bruker du usermod -a -G fulgte navnet på gruppen og brukeren:

sudo usermod -a -G groupname username

For å legge til linuxize til sudo gruppen, vil du for eksempel kjøre følgende kommando:

sudo usermod -a -G sudo linuxize

Bruk alltid -a (vedlegg) når du legger til en bruker i en ny gruppe. Hvis du utelater alternativet -a , vil brukeren bli fjernet fra alle grupper som ikke er oppført etter alternativet -G .

Når det lykkes, viser ikke usermod noen utdata. Den advarer deg bare hvis brukeren eller gruppen ikke eksisterer.

Slik legger du til en eksisterende bruker til flere grupper i en kommando

sudo usermod -a -G group1, group2 username

Slik fjerner du en bruker fra en gruppe

For å fjerne en bruker fra en gruppe, bruk gpasswd kommandoen med alternativet -d .

I det følgende eksemplet fjerner vi username fra groupname :

sudo gpasswd -d username groupname

Hvordan opprette en gruppe

Hvis du vil opprette en ny gruppe, bruker du kommandoen groupadd etterfulgt av gruppenavnet:

sudo groupadd groupname

Slik sletter du en gruppe

Hvis du vil slette en eksisterende gruppe, bruker du groupdel kommandoen etterfulgt av gruppenavnet:

sudo groupdel groupname

Hvordan endre brukerens primære gruppe

Hvis du vil endre en primær brukergruppe, bruker du kommandoen usermod etterfulgt av alternativet -g :

sudo usermod -g groupname username

I det følgende eksemplet endrer vi den primære gruppen til linuxize til developers :

sudo usermod -g developers linuxize

Hvordan opprette en ny bruker og tilordne grupper i én kommando

Følgende useradd kommando oppretter en ny bruker som heter nathan med primære useradd og sekundære grupper hjul og utviklere.

sudo useradd -g users -G wheel, developers nathan

Vis brukergrupper

For å vise fullstendig brukerinformasjon inkludert alle gruppene som en bruker er medlem av, bruker du id kommandoen etterfulgt av brukernavnet:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Fra utgangen over ser vi at den primære gruppen til brukeren er users og den tilhører wheel , storage , libvirt , docker og kvm tilleggsgrupper.

Bruk gruppekommandoen for å vise brukerens tilleggsgrupper:

groups linuxize

wheel storage power users libvirt docker kvm

Hvis ikke noe brukernavn blir gitt til gruppekommandoen, vil det skrive ut de for øyeblikket påloggede brukergruppene.

Konklusjon

I denne opplæringen har vi vist deg hvordan du legger til en bruker i en gruppe.

De samme kommandoene gjelder for all Linux-distribusjon, inkludert Ubuntu, CentOS, RHEL, Debian og Linux Mint.

Legg gjerne igjen en kommentar hvis du har spørsmål.

terminal brukergruppe