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.

instagram viewer

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

Hur du ändrar ditt Linux-lösenord

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.

E-post
10 bästa Linux Distros för utvecklare

Är du redo att börja utveckla ett operativsystem med öppen källkod? Här är de bästa Linux-distributionerna för programmering.

Relaterade ämnen
  • Ospecificerad
Om författaren
Deepesh Sharma (10 artiklar publicerade)

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.

Mer från Deepesh Sharma

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.

.