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

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

    Å 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 kommandoen 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 minnewgroup

    Legg til en eksisterende brukerkonto i en gruppe

    For å legge til en eksisterende brukerkonto i en gruppe på systemet, bruk usermod kommando, erstatning examplegroup med navnet på gruppen du vil legge til brukeren til ogEXAMPLEUSERNAME  med navnet på brukeren du vil legge til.

    usermod -a -G eksamplegroup exampleusername

    For eksempel, for å legge til brukeren nerd til gruppen sudo , bruk følgende kommando:

    usermod -a -G sudo geek

    Endre brukerens 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, blir tildelt til hovedgruppen.

    For å endre den primære gruppen en bruker er tilordnet, kjør usermod kommando, erstatningexamplegroup  med navnet på gruppen du vil være den primære og EXAMPLEUSERNAMEmed navnet på brukerkontoen.

    usermod -g gruppenavn brukernavn

    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 tildeler du en ny videregående gruppe.

    Se gruppene en brukerkonto er tilordnet til

    For å vise gruppene den nåværende brukerkontoen er tilordnet, kjør grupper  kommando. Du får se en liste over grupper.

    grupper

    For å se de numeriske IDene som er knyttet til hver gruppe, kjør id  kommandoen i stedet:

    id

    For å vise gruppene en annen brukerkonto er tildelt, kjør du grupper kommandoen og spesifiser navnet på brukerkontoen.

    grupper eksempelnavn

    Du kan også se de numeriske IDene som er knyttet til hver gruppe ved å kjøre id kommandoen og angi et brukernavn.

    id eksempelnavn

    Den første gruppen i grupper liste eller gruppen som vises etter "gid =" i id listen er brukerkontoens primære gruppe. De andre gruppene er de sekundære gruppene. Så, i skjermbildet under, er brukerkontoens primære gruppe eksempel.

    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

    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 gruppe1, gruppe2, gruppe3 eksempelnavn

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

    usermod -a -G ftp, sudo, eksempel geek

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

    Se alle grupper på systemet

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

    getent gruppe

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

    Det bør dekke alt du trenger å vite om å legge brukere til grupper på Linux.