Ambos podem fazer o mesmo, é só com usermod você pode fazer errado se você não prestar atenção suficiente.
Em este wiki do Arch Linux ( é o mesmo para outras distros >, é explicado:
To add a user to other groups use (additional_groups is a comma-separated list):
# usermod -aG additional_groups usernameWarning: If the
-aoption is omitted in theusermodcommand above, the user is removed from all groups not listed in additional_groups (i.e. the user will be member only of those groups listed in additional_groups).Como alternativa,
gpasswdpode ser usado. Embora o nome de usuário só possa ser adicionado (ou removido) de um grupo de cada vez.# gpasswd --add username group