logo

Linux Gebruiker toevoegen aan groep

Met Linux kunnen we gebruikers toevoegen aan een specifieke gebruikersgroep. Een gebruikersaccount kan aan meer dan één groep worden toegevoegd. De gebruikers met sudo-rechten hebben bijvoorbeeld toegang tot de sudo-opdrachten om gerelateerde toestemming te verkrijgen. Bovendien kunnen we de bestandsrechten en andere rechten voor een groep configureren.

Het toevoegen van een gebruiker aan een groep is een eenvoudig proces, alles wat we nodig hebben om de juiste opdracht uit te voeren. We zullen alle scenario's met betrekking tot gebruiker en groep doornemen, zoals hoe u gebruikers aan een groep kunt toevoegen, verwijderen en verwijderen. Bovendien zullen we ook leren hoe u groepen kunt opsommen. Begrijp eerst de Linux-groepen:

Linux-groepen

Linux-groepen zijn de gemeenschap van gebruikers die het recht hebben om de gebruikers en bestandsrechten in een Linux-systeem te beheren en te organiseren. Het belangrijkste motief voor het maken van een groep is het definiëren van de reeks machtigingen, zoals lees- en schrijfmachtiging of het toestaan ​​van gedeelde bronnen van groepen.

Soorten Linux-groepen

In op Linux gebaseerde systemen zijn er twee soorten groepen, namelijk:

  • Primaire groep
  • Secundaire of aanvullende groep

Primaire groep: Wanneer we een bestand maken via een specifiek gebruikersaccount, wordt de bestandsgroep standaard ingesteld op de primaire groep van de gebruiker. Het geeft dezelfde naam als de gebruikersgroep van het bestand als de naam van het gebruikersaccount. De primaire groep slaat de gebruikersinformatie op in het bestand /etc/passwd.

Secundaire of aanvullende groep: Het belangrijkste motief om een ​​secundaire groep te creëren

is om de specifieke toestemming aan beperkte gebruikers toe te staan. Als we bijvoorbeeld een gebruiker aan de sudo-groep willen toevoegen, zal de toegevoegde gebruiker de sudo-rechten overnemen en de sudo-opdrachten kunnen uitvoeren. Als we een gebruiker aan de docker-groep toevoegen, zal deze de eigenschappen van de docker-groep overnemen en de docker-opdrachten kunnen uitvoeren.

recursie in Java

Een gebruiker kan aan precies één primaire groep worden toegevoegd. Het is niet nodig om een ​​gebruiker aan een secundaire groep toe te voegen; een gebruiker kan dus aan nul of meer secundaire groepen worden toegevoegd.

Let op: Alleen de rootgebruiker heeft het recht om een ​​gebruiker aan een groep toe te voegen.

Voeg een groep toe

Om een ​​nieuwe gebruikersgroep op een Linux-systeem aan te maken, voert u de opdracht uit groupadd-opdracht, gevolgd door de groepsnaam. U hebt sudo-toegang nodig om de verhoogde machtigingen te verkrijgen. Voer de opdracht als volgt uit:

 sudo groupadd jtpGroup 

De bovenstaande opdracht vraagt ​​om het systeembeheerderswachtwoord, typ het wachtwoord. Beschouw de onderstaande uitvoer:

Linux Gebruiker toevoegen aan groep

Hoe u een gebruiker aan een groep toevoegt

Het toevoegen van gebruikers aan een groep is een eenvoudig proces. We kunnen gebruikers aan een groep toevoegen door gebruik te maken van gebruikersmod commando. Om een ​​gebruiker aan een groep toe te voegen, voert u deze opdracht uit, gevolgd door de groepsnaam en gebruikersnaam. De groepsnaam is de naam van een groep waaraan u een bepaalde gebruiker wilt toevoegen.

laten we twee gebruikers aanmaken, gebruiker1 en gebruiker2, voer de opdracht als volgt uit:

 sudo useradd user1 sudo useradd user2 

Met de bovenstaande opdracht worden de twee gebruikers toegevoegd, genaamd gebruiker1 en gebruiker2. Beschouw de onderstaande uitvoer:

Linux Gebruiker toevoegen aan groep

Om de gebruiker aan een groep toe te voegen, voert u de volgende opdracht uit:

 sudo usermod -a -G jtpGroup user1 

Met het bovenstaande commando wordt user1 toegevoegd aan jtpGroup. Beschouw de onderstaande uitvoer:

Linux Gebruiker toevoegen aan groep

De optie -a die wordt gebruikt om de groep toe te voegen; het wordt aanbevolen om deze optie te gebruiken wanneer u een nieuwe gebruiker aan een groep toevoegt. Als u de optie -a niet gebruikt, wordt de gebruiker verwijderd uit elke groep die niet is opgegeven na de optie -G.

Als het usermod-commando succesvol wordt uitgevoerd, zal het geen enkele uitvoer weergeven, maar in geval van een fout zal het waarschuwingsberichten plaatsen, zoals dat de gebruiker of groep niet bestaat.

Voeg een gebruiker toe aan meerdere groepen

Met het Linux-systeem kunnen we een gebruiker aan verschillende groepen toevoegen. Een gebruiker kan echter slechts aan één primaire groep worden toegevoegd, maar deze kan aan elk nummer van de secundaire groep worden toegevoegd.

Om een ​​gebruiker aan een secundaire groep toe te wijzen, gebruikt u de opdracht usermod, gevolgd door groepsnamen (gescheiden door een komma) en gebruikersnaam.

laten we secundaire groepen maken met de namen JtpGroup2 en JtpGroup3:

 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

Voeg nu gebruiker1 (die al is toegevoegd aan JtpGroup, dus de primaire groep is JtpGroup) toe aan de secundaire groep jtpGroup2, JtpGroup3. Voer het onderstaande commando uit.

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

Met het bovenstaande commando wordt gebruiker1 toegevoegd aan JtpGroup2 en JtpGroup3 zonder deze uit JtpGroup te verwijderen. Beschouw de onderstaande uitvoer:

Linux Gebruiker toevoegen aan groep

we kunnen elk aantal groepen specificeren, specificeer ze met een komma na de primaire groep.

Maak een lijst van de groepen in Linux

Er bestaan ​​veel groepen in Linux; deze groepen kunnen zowel door de gebruiker als vooraf gedefinieerd zijn. We kunnen alle beschikbare groepen weergeven met behulp van de opdracht getent.

Om alle beschikbare groepen in het Linux-systeem weer te geven, voert u de opdracht als volgt uit:

invoegsortering in Java
 getent group 

Met de bovenstaande opdracht wordt een grote lijst met vooraf gedefinieerde en door de gebruiker gedefinieerde groepen weergegeven. Beschouw de onderstaande module van de uitvoer:

Linux Gebruiker toevoegen aan groep

De bovenstaande module van de uitvoer is afkomstig van de laatste. Aan het begin van de uitvoer staat een uitgebreide lijst met vooraf gedefinieerde groepen.

Verwijder een gebruiker uit de groep

Met het Linux-systeem kunnen we een gebruiker uit een groep verwijderen. Om een ​​gebruiker uit een groep te verwijderen, voert u de opdracht uit gpasswd-opdracht met -d optie gevolgd door groepsnaam en gebruikersnaam. Overweeg het onderstaande commando:

 sudo gpasswd -d user1 jtpGroup 

Met de bovenstaande opdracht wordt de gebruiker uit de JtpGroup verwijderd. Beschouw de onderstaande uitvoer:

Linux Gebruiker toevoegen aan groep

Bij de volgende login krijgt deze groep een nieuwe groepsconfiguratie toegewezen. Als de gebruiker ingelogd is, zijn de wijzigingen niet direct zichtbaar.

Wijzig de primaire groep van een gebruiker

Een gebruiker kan aan meer dan één groep worden toegevoegd. In dergelijke scenario's zal er slechts één primaire groep zijn en zullen de overige secundaire groepen zijn. De toegangsrechten voor bestanden worden toegewezen aan de primaire groep. Soms moeten we de primaire groep wijzigen; het kan worden gewijzigd met behulp van de opdracht usermod.

Om de primaire groep van de gebruiker te wijzigen, voert u de opdracht usermod als volgt uit:

 sudo usermod -g JtpGroup2 user1 

Beschouw de onderstaande uitvoer:

Linux Gebruiker toevoegen aan groep

Met de bovenstaande opdracht wordt user1 uit JtpGroup verwijderd en aan JtpGroup2 toegevoegd. De optie -g wordt gebruikt om een ​​gebruiker aan een primaire groep toe te wijzen, en de optie -G wordt gebruikt om een ​​gebruiker aan een secundaire groep toe te wijzen.