Android

Hoe gebruiker toe te voegen aan groep in Linux

Groepen / Groups | Linux

Groepen / Groups | Linux

Inhoudsopgave:

Anonim

In deze zelfstudie leggen we uit hoe u een gebruiker kunt toevoegen aan een groep in Linux-systemen. We laten u ook zien hoe u een gebruiker uit een groep kunt verwijderen en hoe u groepen kunt maken, verwijderen en weergeven.

Linux groepen

Linux-groepen zijn organisatie-eenheden die worden gebruikt om gebruikersaccounts in Linux te organiseren en te beheren. Het primaire doel van groepen is het definiëren van een set privileges zoals lezen, schrijven of het uitvoeren van machtigingen voor een bepaalde bron die kunnen worden gedeeld tussen de gebruikers binnen de groep.

Er zijn twee soorten groepen in Linux-besturingssystemen:

  • Primaire groep - Wanneer een gebruiker een bestand maakt, wordt de groep van het bestand ingesteld op de primaire groep van de gebruiker. Gewoonlijk is de naam van de groep hetzelfde als de naam van de gebruiker. De informatie over de primaire groep van de gebruiker wordt opgeslagen in het bestand /etc/passwd .

    Secundaire of aanvullende groep - Handig wanneer u bepaalde bestandsrechten wilt verlenen aan een groep gebruikers die lid zijn van de groep. Als u bijvoorbeeld een specifieke gebruiker aan de docker toevoegt, neemt de gebruiker de toegangsrechten van de groep over en kan hij koppelopdrachten uitvoeren.

Elke gebruiker kan tot precies één primaire groep en nul of meer secundaire groepen behoren.

Alleen root of gebruikers met sudo toegang kunnen een gebruiker aan een groep toevoegen.

Een bestaande gebruiker aan een groep toevoegen

Om een ​​bestaande gebruiker aan een secundaire groep toe te voegen, gebruikt u de opdracht usermod -a -G gevolgd door de naam van de groep en de gebruiker:

sudo usermod -a -G groupname username

Als u bijvoorbeeld de gebruiker linuxize wilt toevoegen aan de sudo groep, voert u de volgende opdracht uit:

sudo usermod -a -G sudo linuxize

Gebruik altijd de optie -a (toevoegen) wanneer u een gebruiker aan een nieuwe groep toevoegt. Als u de optie -a weglaat, wordt de gebruiker verwijderd uit groepen die niet worden vermeld na de optie -G .

Bij succes geeft de opdracht usermod geen uitvoer weer. Het waarschuwt u alleen als de gebruiker of groep niet bestaat.

Hoe een bestaande gebruiker aan meerdere groepen toe te voegen in één opdracht

sudo usermod -a -G group1, group2 username

Een gebruiker uit een groep verwijderen

Om een ​​gebruiker uit een groep te verwijderen, gebruikt u de opdracht gpasswd met de optie -d .

In het volgende voorbeeld verwijderen we de gebruikersnaam van de username uit de groepsgroepsnaam:

sudo gpasswd -d username groupname

Een groep maken

Om een ​​nieuwe groep te maken, gebruikt u de opdracht groupadd gevolgd door de groepsnaam:

sudo groupadd groupname

Een groep verwijderen

Om een ​​bestaande groep te verwijderen, gebruikt u de opdracht groupdel gevolgd door de groepsnaam:

sudo groupdel groupname

De primaire groep van een gebruiker wijzigen

Gebruik de opdracht usermod gevolgd door de optie -g om een ​​primaire gebruikersgroep te wijzigen:

sudo usermod -g groupname username

In het volgende voorbeeld veranderen we de primaire groep van de gebruiker linuxize naar developers :

sudo usermod -g developers linuxize

Een nieuwe gebruiker maken en groepen toewijzen in één opdracht

De volgende opdracht useradd maakt een nieuwe gebruiker met de naam nathan met primaire groepsgebruikers en secundaire groepswielen en ontwikkelaars.

sudo useradd -g users -G wheel, developers nathan

Gebruikersgroepen weergeven

Om volledige gebruikersinformatie weer te geven, inclusief alle groepen waarvan een gebruiker lid is, gebruikt u de opdracht id gevolgd door de gebruikersnaam:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Uit de bovenstaande output zien we dat de primaire groep van de gebruiker gebruikers is en deze behoort tot de aanvullende groepen wheel , storage , libvirt , docker en kvm .

Gebruik de opdracht groups om de aanvullende groepen van de gebruiker weer te geven:

groups linuxize

wheel storage power users libvirt docker kvm

Als er geen gebruikersnaam wordt doorgegeven aan de opdracht voor groups , worden de momenteel ingelogde gebruikersgroepen afgedrukt.

Conclusie

In deze tutorial hebben we u laten zien hoe u een gebruiker aan een groep kunt toevoegen.

Dezelfde opdrachten zijn van toepassing op elke Linux-distributie, inclusief Ubuntu, CentOS, RHEL, Debian en Linux Mint.

Als je nog vragen hebt, kun je een reactie achterlaten.

terminal gebruikersgroep