- 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
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 ochexampleusername
med namnet på användarkontot.
usermod -g groupname username
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
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
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
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 ä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 ”