Hemsida » hur » Lägg till en användare i en grupp (eller andra grupp) på Linux

    Lägg till en användare i en grupp (eller andra grupp) på Linux

    Att ändra gruppen en användare är associerad med är en ganska lätt uppgift, men inte alla vet kommandona, speciellt för att lägga till en användare i en sekundärgrupp. Vi går igenom alla scenarier för dig.

    Användarkonton kan tilldelas en eller flera grupper på Linux. Du kan konfigurera filbehörigheter och andra privilegier per grupp. Till exempel på Ubuntu kan endast användare i sudogruppen använda sudo kommando för att få förhöjda behörigheter.

    Lägg till en ny grupp

    Om du vill skapa en ny grupp på ditt system använder du groupadd kommando följande kommando, ersätta new_group med namnet på gruppen du vill skapa. Du måste också använda sudo med det här kommandot (eller, på Linux-distributioner som inte använder sudo, du måste springa su kommandot på egen hand för att få förhöjda behörigheter innan du kör kommandot).

    sudo groupadd mynewgroup

    Lägg till ett befintligt användarkonto i en grupp

    Om du vill lägga till ett befintligt användarkonto till en grupp i ditt system använder du usermod kommando, ersättning examplegroup med namnet på gruppen du vill lägga till användaren till ochEXAMPLE  med namnet på den användare du vill lägga till.

    usermod -a -G examplegroup exampleusername

    Till exempel, för att lägga till användaren nörd till gruppen sudo , använd följande kommando:

    usermod -a -G sudo geek

    Ändra en användares primära grupp

    Medan ett användarkonto kan ingå i flera grupper är en av grupperna alltid "primärgrupp" och de andra är "sekundära grupper". Användarens inloggningsprocess och filer och mappar som användaren skapar kommer att tilldelas den primära gruppen.

    Om du vill ändra den primära gruppen som en användare har tilldelats kör du usermod kommando, ersättningexamplegroup  med namnet på den grupp du vill vara den primära och EXAMPLEmed namnet på användarkontot.

    usermod -g gruppnamn användarnamn

    Notera -g här. När du använder en liten bokstav g, tilldelar du en primärgrupp. När du använder en stor bokstav -G , Som ovan tilldelar du en ny sekundärgrupp.

    Visa de grupper som ett användarkonto är tilldelat till

    Om du vill visa de grupper som det nuvarande användarkontot är tilldelat kör du grupper  kommando. Du får se en lista med grupper.

    grupper

    För att visa de numeriska ID-erna som är associerade med varje grupp, kör id  kommando istället:

    id

    Om du vill visa vilka grupper som ett annat användarkonto har tilldelats kör du grupper kommando och specfy namnet på användarkontot.

    grupper exempel användarnamn

    Du kan också visa de numeriska ID-erna som är associerade med varje grupp genom att köra id kommando och ange ett användarnamn.

    id exampleusername

    Den första gruppen i grupper lista eller gruppen som visas efter "gid =" i id Listan är användarkontoens primära grupp. De andra grupperna är sekundära grupper. Så, i skärmdumpen nedan är användarkontoens primära grupp exempel.

    Skapa en ny användare och ange en grupp i en kommando

    Du kan ibland skapa ett nytt användarkonto som har tillgång till en viss resurs eller katalog, som en ny FTP-användare. Du kan ange vilka grupper ett användarkonto ska tilldelas när du skapar användarkontot med useradd kommando, som så:

    useradd -G examplegroup exampleusername

    Om du till exempel vill skapa ett nytt användarkonto som heter jsmith och tilldela det här kontot till ftp-gruppen kör du:

    useradd -G ftp jsmith

    Du vill givetvis tilldela ett lösenord för den användaren självklart:

    passwd jsmith

    Lägg till en användare i flera grupper

    Medan de sekundära grupperna tilldelas ett användarkonto kan du enkelt tilldela flera grupper samtidigt genom att skilja listan med ett komma.

    usermod -a -G group1, group2, group3 exampleusername

    Om du till exempel lägger till den namngivna nördan i ftp-, sudo- och exempelsegmenten kör du:

    usermod -a -G ftp, sudo, exempel geek

    Du kan ange så många grupper som du vill - bara skilja dem alla med ett komma.

    Visa alla grupper på systemet

    Om du vill se en lista över alla grupper på ditt system kan du använda getent kommando:

    getent grupp

    Denna utmatning visar också vilka användarkonton som är medlemmar av vilka grupper. Så, i skärmdumpen nedan kan vi se att användarkonton syslog och chris är medlemmar av adm-gruppen.

    Det bör täcka allt du behöver veta om att lägga till användare till grupper på Linux.