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:
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:
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:
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:
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:
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:
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:
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.