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.