Informationen i den här artikeln kommer att guida dig till allt du behöver veta om hur du enkelt lägger till en användare till en grupp på Linux eftersom det har förklarats på ett sätt som gör det lätt att förstå.
Du kan lägga till användare till grupper i Linux med kommandot usermod. Om detta är något du vill göra bör du veta att du måste ange -a -G flaggor. De måste följas av namnet och användarnamnet på gruppen som du vill lägga till användaren i.
En Linux-grupp är en samling användare som definierar delade behörigheter för dessa användare. Om du har funderat på att ta reda på hur du kan lägga till en användare till en grupp på Linux, då har du kommit till rätt ställe.
Vi på Håll dig informerad grupp är engagerade i att tillhandahålla utbildningsinnehåll som hjälper till med utbildningsteknik etc. för att hjälpa individer att lösa problem.
I den här guiden kommer vi att täcka hur man lägger till användare i grupper i Linux. Vi ger ett exempel på att lägga till en befintlig användare i en grupp. Vi diskuterar också att lägga till nya användare i gruppen.
Vad är Linux-grupper?
Grupper på Linux är plattformar dedikerade till att hjälpa utvecklare att hantera användarkonton i Linux. Du kan tilldela unika åtkomsträttigheter till varje användare. Detta kanske dock inte är praktiskt om du arbetar med flera användare som behöver samma behörigheter.
Med grupper kan du definiera vilka användare som kan läsa, skriva eller köra vissa resurser på ditt Linux-system. Till exempel kan vi ange att mappen "/home/stayinformedgroup/tutorials" på servern endast kan nås av personer som är medlemmar i "StayInformedGroup" på Linux.
Det finns två typer av Linux-grupper:
- Primär grupp: Detta skiljer sig inte från ditt inloggningsnamn och är den primära grupp som din användare tillhör. Dina filer kan inte delas med andra gruppmedlemmar på ett Linux-system eller en dator.
- Sekundär grupp: Sekundära grupper är grupper i Linux-dator som låter dig dela åtkomst till filer, det kan också kallas för kompletterande grupp
För att lägga till en användare i en grupp, använd Linux sudo kommando. Detta beror på att om du lägger till en användare i en grupp ändras deras filbehörigheter.
Nu när vi förstår grunderna för grupper i Linux-system, låt oss se hur man lägger till användare i grupper.
Hur man lägger till användare till Linux-grupper
Du kan använda kommandot usermod för att lägga till användare till Linux-grupper. -a -G flaggorna är vad du kommer att använda om du lägger till ett befintligt användarkonto till gruppen. usermod -a -G gruppnamn användarnamn är syntaxen för kommandot usermod enligt nedan.
sudo usermod -a -G group_to_add användarnamn
Du kan ytterligare bryta ner syntaxkommandot enligt nedan:
- Flaggan -a är något som säger till usermod att lägga till den specifika användaren till en grupp.
- -G-flaggans uppgift är att ange namnet på den sekundära grupp som användaren kommer att läggas till.
Om det du vill göra är att ändra användarens primära grupp måste du använda flaggan -g istället. För att använda användarmoden behöver du kommandot sudo:
sudo usermod...
Detta beror på att sudo-privilegierna krävs för usermod. Du kommer att veta att detta är vettigt eftersom usermod direkt ändrar kontot för användare på en Linux-dator.
Linux: Exempel på att lägga till en användare i en grupp
Förutsatt att du vill att "stayinformedgroup"-användaren ska läggas till i "sudo"-gruppen på vår dator. Vi kan göra detta med detta kommando:
sudo usermod -a -G sudo stayinformed group
Detta kommando lägger till "stay informedgroup" till "sudo"-gruppen. En annan du behöver veta är att ingen utdata kommer att ses för detta kommando
Men om du försöker komma åt en fil som bara är tillgänglig för andra grupper kommer du att se att dina behörigheter har ändrats. I det här fallet kan användaren "stayinformedgroup" nu komma åt filer med "sudo" eftersom han lades till i gruppen "sudo".
Om du lägger till en användare mer än en grupp kan du använda samma kommando som ovan. Men du måste separera namnet på gruppen du ska lägga till användaren till. Du kan lägga till "stayinformedgroup" till grupperna "sudo" och "test" med följande kommando:
sudo usermod -a -G sudo, testa stayinformedgroup
med detta kommer det att bli så att vi har lagt till "stayinformedgroup" till två grupper. Eftersom vår användare nu är en del av sudo-gruppen, kan han utföra kommandot "sudo". Detta innebär att våra användare kommer att ha privilegiet att köra alla andra Linux-kommandon som kräver sudo-behörigheter.
Vi har också tillgång till alla filer som finns i "Test"-gruppen.
Hur man lägger till en ny användare i en Linux-grupp
Ibland kanske du vill skapa en ny användare och omedelbart lägga till dem i en grupp. Det är här du kommer att behöva använda kommandot useradd. Kommandot useradd låter dig skapa nya användare och lägga till användare i grupper med alternativet -g.
Låt oss säga att vi vill skapa en ny användare med namnet sigbusiness och lägga till den i den primära gruppen "coll" och den sekundära gruppen "test". Detta kommer att vara möjligt om vi ska använda detta kommando:
sudo useradd -g coll -G testa sigbusiness
Vi måste lägga till "sudo" i början av kommandot så att det läser "sudo useradd...". Förklaringen till detta är att, liksom usermod, refererar useradd till ett konto som redan finns i filsystemet. Dessa konton är skyddade av sudo.
Hur man visar användargrupper
Med kommandot id kan du se alla grupper som en användare har tillgång till. Detta gör det enkelt att se om du har lagt till användare i grupper i Linux.
Följande är syntaxen för id-kommandot:
id Användarnamn
Vi ser denna utgång:
uid=501(stayinformedgroup) gid=20(coll) grupper=20(coll) ...
Detta informerar oss om att "håll dig informerad" tillhör den primära gruppen som heter "personal". Vi har gjort den här utgången kort för korthetens skull, eftersom det här kommandot kan ta tillbaka en lång lista med grupper, även om detta också beror på hur du har konfigurerat ditt system.
Slutsats
Människor som använder Linux bör inte vara beroende av vad de vet att kodning är, de måste gå utöver grunderna i programmering och C programmeringsspråk, behöver du också känna till enkla Linux-kommandon, som att lägga till en användare i en grupp.
Kommandot usermod kommer att tillhandahålla sökvägen genom vilken du kan lägga till användare till grupper i Linux. Om användaren du vill lägga till i gruppen inte finns, måste du använda kommandot useradd -g.
Kommentera uppropet