logo

Linux Lägg till användare i grupp

Linux tillåter oss att lägga till användare till en specifik användargrupp. Ett användarkonto kan läggas till i mer än en grupp. Till exempel kan användare som har sudo-rättigheter komma åt sudo-kommandona för att få relaterad behörighet. Dessutom kan vi konfigurera filbehörighet och andra rättigheter till en grupp.

Att lägga till en användare i en grupp är en enkel process, allt vi behöver för att utföra rätt kommando. Vi kommer att gå igenom alla scenarier relaterade till användare och grupp, till exempel hur man lägger till, tar bort, tar bort användare från en grupp. Dessutom kommer vi också att lära oss hur man listar grupper. Först, förstå Linux-grupperna:

Linux-grupper

Linux-grupper är gruppen av användare som har rätt att administrera och organisera användarna och filbehörighet i ett Linux-system. Huvudmotivet för att skapa en grupp är att definiera uppsättningen av behörigheter som läs- och skrivbehörighet eller tillåta delade resurser för grupper.

Typer av Linux-grupper

I Linux-baserade system finns det två typer av grupper, som är:

  • Primär grupp
  • Sekundär eller kompletterande grupp

Primär grupp: När vi skapar en fil via ett specifikt användarkonto, är filgruppen som standard inställd på användarens primära grupp. Det kommer att ge samma namn som filens användargrupp som användarkontonamnet. Den primära gruppen lagrar användarinformationen i filen /etc/passwd.

Sekundär eller kompletterande grupp: Huvudmotivet att skapa en sekundär grupp

är att tillåta den specifika behörigheten för begränsade användare. Till exempel, om vi vill lägga till någon användare i sudo-gruppen, kommer den tillagda användaren att ärva sudo-rättigheterna och kunna köra sudo-kommandona. Om vi ​​lägger till en användare i docker-gruppen, kommer den att ärva egenskaperna för docker-gruppen och kunna köra docker-kommandona.

huggorm full huggorm

En användare kan läggas till i exakt en primär grupp. Det är inte nödvändigt att lägga till en användare i en sekundär grupp, så en användare kan läggas till noll eller fler sekundära grupper.

Obs: Endast root-användaren har rätt att lägga till en användare i en grupp.

Lägg till en grupp

För att skapa en ny användargrupp på ett Linux-system, kör groupadd kommando, följt av gruppnamnet. Du behöver sudo-åtkomst för att få de förhöjda behörigheterna. Utför kommandot enligt följande:

 sudo groupadd jtpGroup 

Ovanstående kommando kommer att fråga efter systemadministratörslösenordet, skriv lösenordet. Tänk på följande utdata:

Linux Lägg till användare i grupp

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

Att lägga till användare i en grupp är en enkel process. Vi kan lägga till användare i en grupp genom att använda usermod kommando. För att lägga till en användare i en grupp, utför detta kommando, följt av gruppnamnet och användarnamnet. Gruppnamnet är namnet på en grupp där du vill lägga till en viss användare.

låt oss skapa två användare, användare1 och användare2, kör kommandot enligt följande:

 sudo useradd user1 sudo useradd user2 

Ovanstående kommando kommer att lägga till de två användarna som heter användare1 och användare2. Tänk på följande utdata:

Linux Lägg till användare i grupp

För att lägga till användaren i en grupp, kör följande kommando:

 sudo usermod -a -G jtpGroup user1 

Ovanstående kommando kommer att lägga till user1 till jtpGroup. Tänk på följande utdata:

Linux Lägg till användare i grupp

Alternativet -a som används för att lägga till gruppen; det rekommenderas att använda det här alternativet när du lägger till en ny användare i en grupp. Om du inte använder -a-alternativet kommer användaren att tas bort från alla grupper som inte anges efter -G-alternativet.

Om usermod-kommandot körs framgångsrikt kommer det inte att visa någon utdata, men i händelse av misslyckande kommer det att skicka varningsmeddelanden som användare eller grupp existerar inte.

Lägg till en användare i flera grupper

Linux-systemet tillåter oss att lägga till en användare i olika grupper. En användare kan dock bara läggas till en primär grupp, men den kan läggas till valfritt nummer i den sekundära gruppen.

För att tilldela en användare till en sekundär grupp, använd kommandot usermod, följt av gruppnamn (separera dem med komma) och användarnamn.

låt oss skapa sekundära grupper som heter JtpGroup2 och JtpGroup3:

 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

Lägg nu till användaren1 (som redan har lagts till i JtpGroup, så dess primära grupp är JtpGroup) till den sekundära gruppen jtpGroup2, JtpGroup3. Utför kommandot nedan.

 sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1 

Ovanstående kommando kommer att lägga till användaren1 till JtpGroup2 och JtpGroup3 utan att ta bort den från JtpGroup. Tänk på följande utdata:

Linux Lägg till användare i grupp

vi kan ange valfritt antal grupper, ange dem med kommatecken efter den primära gruppen.

Lista grupperna i Linux

Många grupper finns i Linux; dessa grupper kan vara användardefinierade såväl som fördefinierade. Vi kan lista alla tillgängliga grupper genom att använda kommandot gegent.

För att lista alla tillgängliga grupper i Linux-systemet, kör kommandot enligt följande:

 getent group 

Kommandot ovan kommer att visa en stor lista med fördefinierade och användardefinierade grupper. Tänk på bilden nedan av utgången:

Linux Lägg till användare i grupp

Ovanstående snap av utgången är hämtad från den sista. I början av utgången finns en omfattande lista med fördefinierade grupper.

Ta bort en användare från gruppen

Linux-systemet tillåter oss att ta bort en användare från en grupp. För att ta bort en användare från en grupp, kör gpasswd kommando med alternativet -d följt av gruppnamn och användarnamn. Tänk på kommandot nedan:

 sudo gpasswd -d user1 jtpGroup 

Ovanstående kommando tar bort användaren från JtpGroup. Tänk på följande utdata:

Linux Lägg till användare i grupp

Denna grupp kommer att tilldelas en ny gruppkonfiguration vid nästa inloggning. Om användaren är inloggad kan ändringarna inte ses direkt.

Ändra en användares primära grupp

En användare kan läggas till i mer än en grupp. I sådana scenarier kommer det bara att finnas en primär grupp, och de andra kommer att vara sekundära grupper. Åtkomstbehörigheten för filer kommer att tilldelas den primära gruppen. Ibland kan vi behöva byta primärgrupp; det kan ändras genom att använda kommandot usermod.

För att ändra användarens primära grupp, kör kommandot usermod enligt följande:

 sudo usermod -g JtpGroup2 user1 

Tänk på följande utdata:

Linux Lägg till användare i grupp

Ovanstående kommando tar bort användaren1 från JtpGroup och lägger till den i JtpGroup2. Alternativet -g används för att tilldela en användare till en primär grupp, och alternativet -G används för att tilldela en användare till en sekundär grupp.

if uttalande java