Hur man lägger till en användare i en grupp i Linux

Anta att du är systemadministratör för ett stort projekt och att du ofta får klagomål från QA-teamet om att utvecklingsteamet förstör kodbasen och vice versa. Vid noggrann inspektion får du reda på att två team är en del av samma grupp, som delar samma kodbas. Så du ber din senior hjälpa till med problemet, och han råder dig att skapa två grupper för alla användare av utvecklings- och kvalitetsteamen. Men du har ingen aning om hur man lägger till användare i en grupp i Linux. Tja, vi är här för att hjälpa till att lösa det här problemet. I den här artikeln har vi förklarat hur man skapar en ny grupp, skapar nya användare och sedan lägger till en användare i en grupp i Linux.

Lägga till användare i en grupp i Linux (2023)

Innan vi visar hur man skapar grupper, skapar användare och lägger till nya eller befintliga användare till dessa grupper, måste vi först lära oss om vad som är en användargrupp i Linux. Så låt oss titta på vad som är användargrupper och sedan gå vidare till att lägga till användare i en grupp.

Vad är en användargrupp i Linux

I allmänhet är en organisation indelad i team, där varje team har en annan funktion och varje medlem i organisationen är en del av ett team. På samma sätt, i ett fleranvändarsystem, är varje användare en del av en grupp som har en annan uppsättning privilegier som att läsa, skriva eller köra behörigheter för en delad resurs inom gruppen. Det finns två typer av grupper i Linux:

Primärgrupp

När du loggar in på en session är du en del av den primära gruppen. I allmänhet bär den primära gruppen samma namn som användarnamnet i Linux. Alla filer eller processer som du har skapat är en del av denna grupp och kan inte nås av användare av andra grupper som standard. Information som användar-id, grupp-id, etc. om en primär grupp lagras i filen – /etc/passwd.

Sekundär grupp

Sekundära grupper eller kompletterande grupper är användbara när du behöver dela åtkomst till filer eller processer med en viss grupp användare. Endast rotanvändaren eller användare med sudo-privilegier kan tilldela nya behörigheter eller lägga till nya användare till de sekundära grupperna.

En användare kan bara vara en del av en primär grupp men kan ingå i flera sekundära grupper. Nu när du känner till grunderna för användargrupper i Linux, låt oss nu se hur man skapar nya användare och lägger till dem i en grupp.

Hur man lägger till nya användare i Linux

För att skapa nya användare, använd kommandot useradd enligt följande syntax:

sudo useradd användarnamn

Några av alternativen att koppla ihop med kommandot är:

OptionsDescription-d Den nya användaren kommer att skapas med ett nytt katalognamn som värde för användarens inloggningskatalog-eDetta används för att ange datumet då användarkontot kommer att avaktiveras-uDetta skapar en ny användare med ett specifikt användar-id

Den nya användaren du skapar kommer endast att vara en del av den primära gruppen initialt. När du har skapat en ny användare, tilldela dem ett nytt lösenord med kommandot passwd, som visas nedan:

sudo passwd

Här kommer du att bli ombedd att ange det nya lösenordet och sedan uppmanas att ange lösenordet igen för bekräftelse. Vid det här laget kan användaren nu logga in på systemet med det nya användarnamnet och lösenordet som du just skapat.

Hur man skapar en användargrupp i Linux

Nu när du har skapat en ny användare kan du börja skapa grupper och lägga till användare till dem. För att skapa en ny grupp, använd kommandot groupadd. Se till att ge det nya gruppnamnet ett unikt namn, annars kommer det att krocka med andra befintliga gruppnamn. Så här ser syntaxen ut:

sudo groupadd

Hur man lägger till användare i grupper

När du har skapat en grupp kan du nu börja lägga till användare till den. Endast en root-användare eller en användare med sudo-åtkomst kan lägga till användare i olika grupper.

Lägg till befintlig användare till en befintlig grupp

För att lägga till en befintlig användare i en grupp, använd kommandot usermod vars syntax vi har markerat nedan:

sudo usermod -a -G

Här står alternativet -a för append (lägg till i slutet) och det lägger till användaren i en befintlig grupp och flaggan -G används för att ange namnet på gruppen som användaren läggs till. Det finns inget alternativ för utförlig utmatning med detta kommando, förutom att det ger en varning om användaren eller gruppen inte existerar.

Lägg till användare i flera grupper

Kommandot usermod i Linux kan också användas för att lägga till en användare till flera grupper med i huvudsak samma alternativ som en enda grupp, som visas nedan. Var noga med att ange gruppnamnen utan mellanslag.

sudo usermod -a -G ,,

Skapa en ny användare och tilldela en grupp

Du kan lägga till en ny användare i en grupp med ett enda kommando på Linux. Kommandot useradd låter dig skapa en ny användare och sedan lägga till en användare i de angivna grupperna. Syntaxen för att lägga till en ny användare med kommandot useradd är:

sudo useradd -G ,,

Visa en användares grupper

För att se alla grupper som är associerade med en användare kan du använda antingen kommandot grupper eller kommandot id. Kontrollera syntaxen som visas nedan:

grupper

id

Om lämnas tomt, kommer det endast att visa gruppnamnen för den aktuella användaren.

Hur man tar bort en användare från en grupp

För att ta bort en användare från en grupp i Linux-distros kan du använda kommandot gpasswd, enligt syntaxen nedan:

sudo gpasswd -d

Förutom att ta bort en användare från en grupp, används kommandot gpasswd även för olika administrativa uppgifter som att definiera gruppadministratörer eller ställa in ett grupplösenord, etc.

Ta bort en grupp i Linux

För att ta bort en sekundär grupp i Linux kan du använda kommandot groupdel:

sudo groupdel

Hur man ändrar en användares primära grupp

Alla kommandon vi har diskuterat hittills gäller den sekundära gruppen och deras användare. För att ändra en användares primära grupp i Linux, använd följande syntax:

sudo usermod –g

Du måste undra vad som är skillnaden mellan flaggorna -g och -G. -g-flaggan används för primära grupper, medan -G-flaggan används för sekundära grupper.

Hur man listar alla användargrupper i Linux

En användare som skapas vid installationstillfället är känd som en systemanvändare och är en del av många standardgrupper i Linux. Informationen om varje grupp i systemet lagras i filen – /etc/group. För att lista alla grupper i systemet, använd följande syntax:

sudo cat /etc/group

Hantera användare och grupper i Linux Terminal

Att hantera grupper är en användbar uppgift som kan komma väl till pass under olika operationer, speciellt om du är systemadministratör. Här har vi visat dig några enkla Linux Terminal-kommandon för att skapa en ny användare, skapa nya grupper, lägga till en ny användare i en grupp och mer. Så vi hoppas att den här artikeln löser dina problem. Om det inte gör det, låt oss veta i kommentarerna nedan, så hjälper vi dig.