Site Overlay

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

  • Chris Hoffman

    @chrisbhoffman

  • uppdaterad 30 mars 2018, 11:15pm EDT

ändra gruppen en användare är associerad till är en ganska lätt uppgift, men inte alla känner till kommandona, särskilt för att lägga till en användare i en sekundär grupp. 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 behörigheter efter grupp., Till exempel på Ubuntu kan endast användare i sudo-gruppen använda kommandotsudo för att få förhöjda behörigheter.

Lägg till en ny grupp

relaterad: Vad är skillnaden mellan Sudo och Su i Linux?

om du vill skapa en ny grupp på ditt system, använd kommandot groupadd följande kommando och ersätt new_group med namnet på den grupp du vill skapa., Du måste också använda sudo med det här kommandot (eller på Linux-distributioner som inte använder sudo måste du köra kommandot su 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

för att lägga till ett befintligt användarkonto i en grupp på ditt system, använd kommandotusermod och ersättexamplegroup med namnet på den grupp du vill lägga till användaren i ochexampleusername med kommandot iv id = ” namnet på den användare du vill lägga till.,

usermod -a -G examplegroup exampleusername
annons

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

usermod -a -G sudo geek

ändra en användares primära grupp

medan en användare använder en konto kan vara en del av flera grupper, en av grupperna är alltid den ”primära gruppen” 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.,

för att ändra den primära gruppen som en användare är tilldelad till, Kör kommandotusermod , ersätterexamplegroup med namnet på den grupp du vill vara primär ochexampleusernamemed namnet på användarkontot.

usermod -g groupname username
annons

notera-g här. När du använder ett gement g, tilldelar du en primär grupp. När du använder en stor bokstav -G , som ovan, tilldelar du en ny sekundär grupp.,

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

för att visa de grupper som det aktuella användarkontot är tilldelat, kör kommandotgroups. Du ser en lista med grupper.

groups

för att visa de numeriska ID: n som är associerade med varje grupp, kör kommandotid istället:

id

för att visa grupperna ett annat användarkonto är tilldelat, kör kommandotgroups och specfy namnet på användarkontot.,

groups exampleusername
annons

Du kan också visa de numeriska ID: n som är associerade med varje grupp genom att köra kommandotid och ange ett användarnamn.

id exampleusername

den första gruppen i listan groups eller gruppen som visas efter ”gid=” i listan id är användarkontots primära grupp. De andra grupperna är de sekundära grupperna. Så i skärmdumpen nedan är användarkontots primära grupp example.,

skapa en ny användare och tilldela en grupp i ett kommando

Du kanske ibland vill skapa ett nytt användarkonto som har tillgång till en viss resurs eller katalog, som en ny FTP-användare.,konto kommer att tilldelas när du skapar användarkontot med kommandot useradd , som så:

useradd -G examplegroup exampleusername

för att till exempel skapa ett nytt användarkonto som heter jsmith och tilldela det kontot till ftp-gruppen, skulle du köra:

useradd -G ftp jsmith
annonsering

du vill tilldela ett lösenord för det kontot.användare efteråt, förstås:

passwd jsmith

Lägg till en användare i flera grupper

När du tilldelar de sekundära grupperna till ett användarkonto kan du enkelt tilldela flera grupper samtidigt genom att separera listan med ett komma.,

usermod -a -G group1,group2,group3 exampleusername

om du till exempel vill lägga till användaren som heter geek till ftp—, sudo-och exempelgrupperna kör du:

usermod -a -G ftp,sudo,example geek

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

Visa alla grupper på systemet

om du vill visa en lista över alla grupper på ditt system kan du använda kommandotgetent :

getent group
annonsering

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

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

Chris Hoffman
Chris Hoffman är chefredaktör för How-To Geek. Han har skrivit om teknik i nästan ett decennium och var en PCWorld kolumnist i två år. Chris har skrivit för New York Times, intervjuats som teknikexpert på tv-stationer som Miamis NBC 6, och hade sitt arbete täckt av nyhetsbutiker som BBC., Sedan 2011 har Chris skrivit över 2,000 artiklar som har lästs mer än 500 miljoner gånger – – – och det är bara här på How-To Geek.Läs hela Bio ”

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *