Jak dodać użytkownika do wielu grup w Ubuntu?
Co to jest narzędzie wiersza poleceń i jakich argumentów wymaga?
Co to jest narzędzie wiersza poleceń i jakich argumentów wymaga?
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
```.
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ś.
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).
Użyj usermod
z opcjami -a
i -G
.