Quelle est la différence entre
adduser user_name group_name
et
usermod -G -a user_name group_name
À première vue, ils semblent faire la même chose: ajouter un utilisateur à un groupe.
adduser
et usermod
sont deux utilitaires différents qui ont en commun le fait qu’ils peuvent tous deux ajouter un utilisateur à un groupe.
Selon man adduser
adduser
est une interface conviviale pour les outils de bas niveau tels queuseradd
,groupadd
etusermod
.
Plus d'informations:
- man adduser :
adduser
,addgroup
- ajoute un utilisateur ou un groupe au système- man usermod :
usermod
- modifie un compte d'utilisateur
À première vue, oui.
Au second regard, usermod -G -a user_name group_name
n'est pas correct.
L'option -G
doit être suivie du nom du groupe.
$ Sudo usermod -G -a nogroup muru
[Sudo] password for muru:
usermod: group '-a' does not exist
$ Sudo usermod -a -G muru nogroup
usermod: user 'nogroup' does not exist
Le -a
peut venir avant -G
ou après le (s) nom (s) de groupe, mais pas entre -G
et le (s) nom (s) de groupe.
En guise de remarque, adduser
utilise lui-même gpasswd
:
$ grep gpasswd $(which adduser)
my $gpasswd = &which('gpasswd');
&systemcall($gpasswd, '-a',$existing_user,$existing_group);