Användarhantering är ganska enkelt om du kör Linux på din persondator. Men för dem som har en server med tusentals användare blir hantering en allvarlig fråga som bör tas om hand.
Lyckligtvis ger Linux-baserade operativsystem dig ett sätt att kontrollera och hantera användare på ditt system. Du kan skapa grupper och lägga till användare i dem. I stället för att tilldela behörigheter till alla användare i systemet kan du enkelt auktorisera användargrupper genom att ge dem behörigheter som är associerade med systemets arbetsflöde.
Skapa användargrupper på Linux
Linux kommer med ett standardkommando för att skapa användargrupper. Du kan använda gruppadd kommandot för att lägga till nya grupper i ditt system. Den grundläggande syntaxen för kommandot är:
groupadd [alternativ] gruppnamn
Så här skapar du en ny användargrupp 'författare':
groupadd författare
Att köra ovan nämnda kommando lägger till en ny post i /etc/group och /etc/gshadow filer på ditt system. Du kan kontrollera den nya gruppposten i filerna genom att skriva katt / etc / grupp och katt / etc / gskugga i din terminal.
Observera att endast användare med administrativa behörigheter kan skapa användargrupper. Glöm inte att byta till superanvändare innan du utför kommandot groupadd.
Om du försöker skapa en grupp med ett namn som redan finns ser du ett fel som säger:
groupadd: grupp "författare" finns redan
Du kan dock avvisa felet genom att använda -f eller --tvinga flagga med kommandot.
groupadd - Force författare
groupadd -f författare
Skapa användargrupper med unikt GID
När du skapar en ny användargrupp tilldelar systemet automatiskt ett grupp-ID eller GID. Om du vill att din grupp ska ha ett specifikt grupp-ID kan du göra det med -g eller - gid flagga.
groupadd -g 600 författare
groupadd - gav 600 författare
Om du försöker tilldela ett grupp-ID som redan har tagits kommer följande fel att inträffa.
groupadd: GID '600' finns redan
Även om det inte rekommenderas men du kan lägga till -o eller - icke-unikt flagga för att tvinga tilldela grupp-ID.
groupadd -o -g 600 författare
Skapa användargrupper med ett lösenord
Även om du kan lägga till ett lösenord i dina grupper är de inte praktiskt användbara för en användare. De -p flagga kan du ange ett lösenord för din användargrupp.
groupadd -p hemligt lösenordsförfattare
Relaterad: Hur du ändrar ditt lösenord i Linux
Behöver du ändra ditt Linux-lösenord? Här är allt du behöver veta om att återställa ett lösenord i Linux.
Skapa systemgrupper i Linux
Det finns en liten skillnad mellan systemgrupper och vanliga grupper. Systemgrupper är speciella grupper som inkluderar de användare som är ansvariga för att utföra systemåtgärder som säkerhetskopiering och underhåll.
Använd -r eller --systemet flagga för att skapa en systemgrupp på Linux:
groupadd -r hardwareteam
groupadd --system hardwareteam
Få en lista över medlemmar i en användargrupp
För att veta hur många medlemmar som ingår i en viss grupp kan du använda getent kommando från din terminal. Följande kommando visar en lista över alla medlemmar som är närvarande i "författargruppen":
getent gruppförfattare
Lägg till användare i grupper
Nu när du har skapat en användargrupp på ditt system är det dags att lägga till några användare i den. Usermod är ett kraftfullt kommandoradsverktyg eftersom det innehåller olika alternativ associerade med användarhantering och moderering. Det låter dig också enkelt lägga till användare i din grupp. Den grundläggande syntaxen för kommandot är:
usermod [alternativ] användarnamn för gruppnamn
Lägg till en befintlig användare i grupper
Om du vill lägga till en befintlig användare i din grupp, kommer -a och -G flaggor är vad du behöver. De -G flagg står för grupper, medan -a står för append, add, or addition.
usermod -a -G författare randomuser
Du kan också lägga till en användare i flera grupper. Allt du behöver göra är att ange gruppnamnen separerade med komma.
usermod -a -G författare, admin, ägare randomuser
Lägg till en ny användare i en grupp
Du kan använda användaradd kommando när du vill lägg till en ny användare i ditt Linux-system. Useradd ger dig ett sätt att tilldela en grupp till användaren när den skapas. De -G flagga kan du ange en grupp för användaren.
useradd -G författare randomuser
Det är också enkelt att lägga till en användare i flera grupper. Skicka bara gruppnamnen åtskilda av kommatecken i standardkommandot.
useradd -G författare, admin, ägare randomuser
Ta bort användare från en grupp
Du kan också ta bort användare från en grupp med usermod. Tänk på att i ett Linux-system kan flera grupper tilldelas en användare. En av dessa grupper förklaras som den primära gruppen, medan andra betecknas som sekundära grupper.
Om du försöker ta bort en användare från en grupp, se till att den har minst en primär grupp efter borttagningen. Till exempel är användaren "slumpmässig" en del av grupperna admin, författare och redaktörer; där admin är den primära gruppen och resten är sekundära grupper.
Du kan bara ta bort användaren från gruppförfattarna och redaktörerna. Och för att göra det måste du skicka det gruppnamn som du vill att användaren ska vara medlem i. Detta innebär att för att ta bort användaren "slumpmässig" från gruppredigerarna används följande kommando:
usermod -G författare slumpmässigt
Lägg märke till att allt du var tvungen att göra var att ta bort lägg till flagga (-a) från kommandot du använder för att lägga till en användare i en grupp.
Ta bort grupper på Linux
När du inte längre vill behålla en användargrupp på ditt system kan du radera gruppen med gruppdel kommando. Syntaxen för kommandot är:
groupdel [alternativ] gruppnamn
För att ta bort användargruppens "författare":
gruppförfattare
Om du försöker ta bort en grupp som inte finns får du ett felmeddelande om:
groupdel: grupp 'författare' finns inte
Hantera användargrupper på Linux
Användarhantering kan vara svår om du inte är medveten om de Linux-kommandon som du behöver använda. Det blir väldigt enkelt när du förstår in och ut kommandona relaterade till moderering och hantering.
Serveradministratörer bör försöka använda Linux-distributioner som är väl lämpade för deras behov. På det här sättet får de alla verktyg och verktyg som krävs för serverhantering direkt.
Är du redo att börja utveckla ett operativsystem med öppen källkod? Här är de bästa Linux-distributionerna för programmering.
- Ospecificerad

Deepesh är en teknisk bloggare och har skrivit informationsinnehåll i över 3 år. För närvarande studerar han sin kandidatexamen i datorprogram från ett känt universitet i Indien. På fritiden tycker han om att skriva, lyssna på musik och spela sin gitarr.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.