Usermod -aG vs gpasswd -a como mejor práctica

15

Soy consciente de que usermod -g no es la mejor práctica en muchas publicaciones como esta, sin embargo, normalmente explican que usermod no debe usarse, ya que cambia el grupo primario de un usuario. Estas publicaciones no parecen tener en cuenta el modificador -aG que solo agrega al grupo.

¿Sigue siendo una mala práctica o no es diferente de usar gpasswd -a?

AirCombat
fuente
¿Por casualidad miraste la fecha de ese mensaje?
Michael Hampton
Sí, pero hay toneladas como esta y alguien recientemente me dijo algo así, así que pensé que era mejor preguntar.
AirCombat
Quiero agregar a su pregunta y poner el comando adduser, lo he visto aquí scontent-mad1-1.xx.fbcdn.net/v/t1.0-9/…
Mr-Programs

Respuestas:

15

Ambos pueden hacer lo mismo, solo con usermodusted puede hacerlo mal si no presta suficiente atención.

En esta wiki de Arch Linux ( es lo mismo para otras distribuciones ), se explica:

Para agregar un usuario a otros grupos, use (Adicional_grupos es una lista separada por comas):

# usermod -aG additional_groups username

Advertencia: Si la -aopción se omite en el usermodcomando anterior, el usuario se elimina de todos los grupos que no figuran en grupos_ adicionales (es decir, el usuario será miembro solo de los grupos enumerados en grupos_ adicionales).

Alternativamente, gpasswdse puede usar. Aunque el nombre de usuario solo se puede agregar (o eliminar) de un grupo a la vez.

# gpasswd --add username group
whoan
fuente