Hoe voeg ik een gebruiker toe aan meerdere groepen in Ubuntu?
Wat is het commandoregelprogramma en welke argumenten heeft het nodig?
Wat is het commandoregelprogramma en welke argumenten heeft het nodig?
Het hulpprogramma is usermod
en wordt gebruikt als volgt:
usermod -a -G group1,group2 username
Waarbij username
de gebruiker is die je wilt wijzigen en group1
en group2
de nieuwe groepen zijn waarvan je wilt dat die gebruiker lid wordt. Het uitvoeren van het commando zonder het -a
argument zal die gebruiker uit alle groepen verwijderen exclusief group1
en group2
.
Gebruik het commando groups
om te controleren of een gebruiker lid is van een groep:
groups username
In de veronderstelling dat de gebruiker al bestaat, is de eenvoudigste manier om gewoon het bestand /etc/group
te openen en de gebruikersnaam toe te voegen aan de relevante groepen waarvan je wil dat ze lid zijn. De gebruikersnamen zijn door komma’s gescheiden van de andere gebruikersnamen in de groep.
Je kunt controleren door een id -G username
te doen om te controleren of ze lid zijn van de groepen die je bedoeld.
Op Debian, en ik neem aan ook op Ubuntu, is de canonieke manier om gebruikers toe te voegen en gebruikers aan groepen toe te voegen via het adduser script, niet useradd. Om een gebruiker aan een groep toe te voegen, gebruik je gewoon:
adduser user group
Hoewel het gebruik van useradd of usermod natuurlijk ook werkt en waarschijnlijk meer cross platform is (maar het adduser script leest instellingen uit /etc/adduser.conf en heeft daarom meestal de voorkeur).
Gebruik usermod
met de -a
en -G
opties.