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

Jak dodać użytkownika do wielu grup w Ubuntu?

Co to jest narzędzie wiersza poleceń i jakich argumentów wymaga?

Odpowiedzi (6)

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

Narzędziem jest usermod i używa się go w następujący sposób:

usermod -a -G group1,group2 username

Gdzie username to użytkownik, którego chcesz zmodyfikować, a group1 i group2 to nowe grupy, do których chcesz, aby ten użytkownik dołączył. Uruchomienie polecenia bez argumentu -a spowoduje usunięcie tego użytkownika ze wszystkich grup z wyjątkiem group1 i group2.

Aby sprawdzić przynależność użytkownika do grup, użyj polecenia groups:

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

Zakładając, że użytkownik już istnieje, najprościej jest po prostu otworzyć plik /etc/group i dodać jego nazwę użytkownika do odpowiednich grup, których ma być członkiem. Nazwy użytkowników są oddzielone przecinkami od innych nazw użytkowników w grupie.

Możesz sprawdzić poprzez wykonanie id -G username czy są oni członkami grup, które zamierzałeś.

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

W Debianie, a zakładam, że także w Ubuntu, kanonicznym sposobem dodawania użytkowników i dodawania użytkowników do grup jest skrypt adduser, a nie useradd. Aby dodać użytkownika do grupy, wystarczy użyć:

adduser user group

Chociaż użycie useradd lub usermod działa oczywiście równie dobrze i jest prawdopodobnie bardziej cross platformowe (ale skrypt adduser odczytuje ustawienia z /etc/adduser.conf i dlatego jest zazwyczaj preferowany).

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

Użyj usermod z opcjami -a i -G.