Legg til en bruker i en gruppe (eller andre gruppe) på Linux

Innholdsfortegnelse:

Legg til en bruker i en gruppe (eller andre gruppe) på Linux
Legg til en bruker i en gruppe (eller andre gruppe) på Linux

Video: Legg til en bruker i en gruppe (eller andre gruppe) på Linux

Video: Legg til en bruker i en gruppe (eller andre gruppe) på Linux
Video: How to Install PHP on Any Server (Linux, macOS, Windows) - YouTube 2024, April
Anonim
Å endre gruppen en bruker er tilknyttet, er en ganske enkel oppgave, men ikke alle vet kommandoene, spesielt for å legge til en bruker i en annen gruppe. Vi går gjennom alle scenariene for deg.
Å endre gruppen en bruker er tilknyttet, er en ganske enkel oppgave, men ikke alle vet kommandoene, spesielt for å legge til en bruker i en annen gruppe. Vi går gjennom alle scenariene for deg.

Brukerkontoer kan tilordnes en eller flere grupper på Linux. Du kan konfigurere filtillatelser og andre privilegier etter gruppe. For eksempel på Ubuntu kan bare brukere i sudo-gruppen bruke

sudo

kommando for å få forhøyede tillatelser.

Legg til en ny gruppe

Hvis du vil opprette en ny gruppe på systemet, bruker du

groupadd

kommando følgende kommando, erstatte new_group med navnet på gruppen du vil opprette. Du må også bruke sudo med denne kommandoen (eller på Linux-distribusjoner som ikke bruker

sudo

du må kjøre

su

kommandoen på egenhånd for å få forhøyede tillatelser før du kjører kommandoen).

sudo groupadd mynewgroup

Image
Image

Legg til en eksisterende brukerkonto i en gruppe

Hvis du vil legge til en eksisterende brukerkonto i en gruppe på systemet, bruker du

usermod

kommando, erstatning

examplegroup

med navnet på gruppen du vil legge til brukeren til og

exampleusername

med navnet på brukeren du vil legge til.

usermod -a -G examplegroup exampleusername

For eksempel, for å legge til brukeren

geek

til gruppen

sudo

bruk følgende kommando:

usermod -a -G sudo geek

Image
Image

Endre en brukers primærgruppe

Mens en brukerkonto kan være en del av flere grupper, er en av gruppene alltid "primærgruppe" og de andre er "sekundære grupper". Brukerens innloggingsprosess og filer og mapper brukeren oppretter, vil bli tildelt til hovedgruppen.

For å endre den primære gruppen en bruker er tilordnet, kjør

usermod

kommando, erstatning

examplegroup

med navnet på gruppen du vil være den primære og

exampleusername

med navnet på brukerkontoen.

usermod -g groupname username

Legg merke til

-g

her. Når du bruker en liten bokstav g, tilordner du en hovedgruppe. Når du bruker en stor bokstav

-G

som ovenfor, tilordner du en ny videregående gruppe.

Image
Image

Se gruppene en brukerkonto er tilordnet til

For å vise gruppene den nåværende brukerkontoen er tilordnet, kjør

groups

kommando. Du får se en liste over grupper.

groups

For å vise de numeriske IDene som er knyttet til hver gruppe, kjør

id

kommandoen i stedet:

id

For å vise gruppene en annen brukerkonto er tilordnet, kjør du
For å vise gruppene en annen brukerkonto er tilordnet, kjør du

groups

kommandoen og spesifiser navnet på brukerkontoen.

groups exampleusername

Du kan også se de numeriske IDene som er knyttet til hver gruppe ved å kjøre

id

kommandoen og angi et brukernavn.

id exampleusername

Den første gruppen i

groups

liste eller gruppen vist etter "gid =" i

id

listen er brukerkontoens primære gruppe. De andre gruppene er de sekundære gruppene. Så, i skjermbildet nedenfor, er brukerkontoens primære gruppe

example

Image
Image

Opprett en ny bruker og tilordne en gruppe i en kommando

Du kan noen ganger opprette en ny brukerkonto som har tilgang til en bestemt ressurs eller katalog, som en ny FTP-bruker. Du kan angi hvilke grupper en brukerkonto vil bli tildelt mens du oppretter brukerkontoen med

useradd

kommando, slik som:

useradd -G examplegroup exampleusername

For eksempel, for å opprette en ny brukerkonto med navnet jsmith og tilordne den kontoen til ftp-gruppen, vil du kjøre:

useradd -G ftp jsmith

Du vil selvsagt tildele et passord til den brukeren selvfølgelig:

passwd jsmith

Image
Image

Legg til en bruker i flere grupper

Mens du tilordner sekundære grupper til en brukerkonto, kan du enkelt tilordne flere grupper samtidig ved å skille listen med et komma.

usermod -a -G group1,group2,group3 exampleusername

Hvis du for eksempel vil legge til den navngitte brukernavnet i ftp-, sudo- og eksemplegruppene, vil du kjøre:

usermod -a -G ftp,sudo,example geek

Du kan angi så mange grupper som du vil - bare skille dem alle med et komma.

Image
Image

Se alle grupper på systemet

Hvis du vil vise en liste over alle grupper på systemet, kan du bruke

getent

kommando:

getent group

Denne utgangen vil også vise deg hvilke brukerkontoer som er medlemmer av hvilke grupper. Så, i skjermbildet under, kan vi se at brukerregnskapene syslog og chris er medlemmer av adm-gruppen.

Anbefalt: