Gebruikers toevoegen aan groepen

Er zijn twee soorten groepen in Linux-besturingssystemen:

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

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

Bestaande gebruiker aan een groep toevoegen

Om een ​​bestaande gebruiker aan een secundaire groep toe te voegen, gebruik je het usermod -a -Gcommando gevolgd door de naam van de groep en de gebruiker:

sudo usermod -a -G groupname username

Als je bijvoorbeeld de gebruiker testuseraan de sudogroep wilt toevoegen, voer je de volgende opdracht uit:

sudo usermod -a -G sudo testuser

Gebruik altijd de -aoptie (toevoegen) bij het toevoegen van een gebruiker aan een nieuwe groep. Als je de -aoptie weglaat, wordt de gebruiker verwijderd uit alle groepen die niet na de -Goptie worden vermeld.

Bij succes geeft de usermodopdracht geen uitvoer weer. Het waarschuwt je alleen als de gebruiker of groep niet bestaat.

Bestaande gebruiker aan meerdere groepen toevoegen in één opdracht.

Als je een bestaande gebruiker met één commando aan meerdere secundaire groepen wilt toevoegen, gebruik dan het usermodcommando gevolgd door de -Goptienaam van de groep, gescheiden door ,(komma's):

sudo usermod -a -G group1,group2 username

Gebruiker uit een groep verwijderen

Gebruik het gpasswdcommando met de -doptie om een ​​gebruiker uit een groep te verwijderen .

In het volgende voorbeeld verwijderen we de gebruiker usernameuit de groep groupname:

sudo gpasswd -d username groupname

Primaire groep van een gebruiker wijzigen

Gebruik de usermodopdracht gevolgd door de -goptie om een ​​primaire gebruikersgroep te wijzigen :

sudo usermod -g groupname username

In het volgende voorbeeld wijzigen we de primaire groep van de gebruiker testuserin developers:

sudo usermod -g developers testuser

Nieuwe gebruiker aanmaken en groepen toewijzen in één opdracht

De volgende useraddopdracht maakt een nieuwe gebruiker aan met de naam nathanprimaire groep usersen secundaire groepen admins en developers.

sudo useradd -g users -G admins,developers nathan

Gebruikersgroepen weergeven

Om volledige gebruikersinformatie weer te geven, inclusief alle groepen waarvan een gebruiker lid is, gebruik je bijvoorbeeld de idopdracht gevolgd door de gebruikersnaam:

id username

Gebruik de groupsopdracht om de aanvullende groepen van de gebruiker weer te geven:

groups testuser