Usermod -aG vs gpasswd -a jako najlepsza praktyka


15

Wiem, że usermod -g nie jest najlepszą praktyką z wielu takich postów, jednak zwykle wyjaśniają, że usermod nie powinien być używany, ponieważ zmienia on podstawową grupę użytkownika. Te posty wydają się nie uwzględniać przełącznika -aG, który po prostu dołącza grupę.

Czy nadal jest to słaba praktyka, czy też nie różni się od używania gpasswd -a?


Czy zdarzyło Ci się patrzeć na datę tej wiadomości?
Michael Hampton

Tak, ale jest mnóstwo ton i ktoś ostatnio powiedział mi coś podobnego, więc pomyślałem, że najlepiej zapytać.
AirCombat

Chcę dodać do twojego pytania i umieścić polecenie adduser, widziałem to tutaj scontent-mad1-1.xx.fbcdn.net/v/t1.0-9/…
Mr-Programs

Odpowiedzi:


15

Obaj mogą zrobić to samo, tylko z tym, usermodże możesz zrobić to źle, jeśli nie zwrócisz wystarczającej uwagi.

W tej wiki Arch Arch ( tak samo jest w przypadku innych dystrybucji ), wyjaśniono:

Aby dodać użytkownika do innych grup, użyj (dodatkowe_grupy to lista oddzielona przecinkami):

# usermod -aG additional_groups username

Ostrzeżenie: jeśli -aopcja zostanie pominięta w usermodpowyższym poleceniu, użytkownik zostanie usunięty ze wszystkich grup niewymienionych w dodatkowych_grupach (tj. Użytkownik będzie członkiem tylko tych grup wymienionych w dodatkowych_grupach).

Alternatywnie gpasswdmożna zastosować. Chociaż nazwę użytkownika można dodawać (lub usuwać) tylko z jednej grupy na raz.

# gpasswd --add username group
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.