Hjemmeside » hvordan » Tilføj en bruger til en gruppe (eller anden gruppe) på Linux

    Tilføj en bruger til en gruppe (eller anden gruppe) på Linux

    At ændre gruppen, som en bruger er tilknyttet, er en ret nem opgave, men ikke alle kender kommandoerne, især for at tilføje en bruger til en sekundær gruppe. Vi gennemgår alle scenarierne for dig.

    Brugerkonti kan tildeles til en eller flere grupper på Linux. Du kan konfigurere filtilladelser og andre privilegier efter gruppe. For eksempel på Ubuntu kan kun brugere i sudo-gruppen bruge sudo kommando for at få forhøjede tilladelser.

    Tilføj en ny gruppe

    Hvis du vil oprette en ny gruppe på dit system, skal du bruge groupadd kommando følgende kommando, erstatning new_group med navnet på den gruppe, du vil oprette. Du skal også bruge sudo med denne kommando (eller på Linux-distributioner, der ikke bruger sudo, du bliver nødt til at køre su kommando på egen hånd for at få forhøjede tilladelser, før du kører kommandoen).

    sudo groupadd mynewgroup

    Tilføj en eksisterende brugerkonto til en gruppe

    Hvis du vil tilføje en eksisterende brugerkonto til en gruppe på dit system, skal du bruge usermod kommando, erstatning examplegroup med navnet på den gruppe, du vil tilføje brugeren til ogEXAMPLEUSERNAME  med navnet på den bruger du vil tilføje.

    usermod -a -G examplegroup exampleusnavn

    For eksempel at tilføje brugeren nørd til gruppen sudo , brug følgende kommando:

    usermod -a -G sudo geek

    Skift en brugers primære gruppe

    Mens en brugerkonto kan være en del af flere grupper, er en af ​​grupperne altid den "primære gruppe", og de andre er "sekundære grupper". Brugerens loginproces og filer og mapper, som brugeren opretter, vil blive tildelt til den primære gruppe.

    For at ændre den primære gruppe en bruger er tildelt, skal du køre usermod kommando, erstatningexamplegroup  med navnet på den gruppe, du vil være den primære og EXAMPLEUSERNAMEmed navnet på brugerkontoen.

    usermod -g gruppenavn brugernavn

    Bemærk -g her. Når du bruger en lille bogstaver g, tildeler du en primær gruppe. Når du bruger en stor bogstav -G , Som ovenfor tildeler du en ny sekundær gruppe.

    Se de grupper, en brugerkonto er tildelt til

    For at se de grupper, som den aktuelle brugerkonto er tildelt, skal du køre grupper  kommando. Du får vist en liste over grupper.

    grupper

    For at se de numeriske id'er, der er knyttet til hver gruppe, skal du køre id  kommando i stedet:

    id

    Hvis du vil se grupperne, er en anden brugerkonto tildelt, skal du køre grupper kommando og specfy navnet på brugerkontoen.

    grupper eksempelnavn

    Du kan også se de numeriske id'er, der er knyttet til hver gruppe, ved at køre id kommando og angive et brugernavn.

    id eksempelnavn

    Den første gruppe i grupper liste eller gruppen vist efter "gid =" i id listen er brugerkontoens primære gruppe. De andre grupper er de sekundære grupper. Så i nedenstående skærmbillede er brugerkontoens primære gruppe eksempel.

    Opret en ny bruger og tildel en gruppe i en kommando

    Du kan nogle gange gerne oprette en ny brugerkonto, der har adgang til en bestemt ressource eller mappe, som en ny FTP-bruger. Du kan angive de grupper, en brugerkonto vil blive tildelt, mens du opretter brugerkontoen med useradd kommando, som sådan:

    useradd -G examplegroup exampleusername

    Hvis du for eksempel vil oprette en ny brugerkonto ved navn jsmith og tildele denne konto til ftp-gruppen, kører du:

    useradd -G ftp jsmith

    Du vil gerne tildele en adgangskode til den bruger bagefter, selvfølgelig:

    passwd jsmith

    Tilføj en bruger til flere grupper

    Mens du tildeler de sekundære grupper til en brugerkonto, kan du nemt tildele flere grupper på én gang ved at adskille listen med et komma.

    usermod -a -G gruppe1, gruppe2, gruppe3 eksempelnavn

    For eksempel kan du køre til den brugernavngivne geek til ftp-, sudo- og eksempelgrupperne:

    usermod -a -G ftp, sudo, eksempel geek

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

    Se alle grupper på systemet

    Hvis du vil se en liste over alle grupper på dit system, kan du bruge getent kommando:

    getent gruppe

    Denne udgang vil også vise dig hvilke brugerkonti der er medlemmer af hvilke grupper. Så i skærmbilledet nedenfor kan vi se, at brugerkontoene syslog og chris er medlemmer af adm-gruppen.

    Det skal dække alt, hvad du behøver at vide om at tilføje brugere til grupper på Linux.