2008-09-02 21:46:41 +0000 2008-09-02 21:46:41 +0000
103
103

Hoe voeg ik een gebruiker toe aan meerdere groepen in Ubuntu?

Wat is het commandoregelprogramma en welke argumenten heeft het nodig?

Antwoorden (6)

133
133
133
2008-09-02 21:50:22 +0000

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
24
24
24
2008-09-02 21:48:20 +0000
usermod -a -G group1,group2,group3 username
8
8
8
2008-09-02 22:14:29 +0000

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.

4
4
4
2008-09-16 17:09:24 +0000

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

3
3
3
2008-09-02 21:47:53 +0000
usermod -a -G groupname username
3
3
3
2008-09-02 21:48:31 +0000

Gebruik usermod met de -a en -G opties.