#1 Le 07/03/2017, à 15:10
- kaerick
[Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
Bonjour à tous,
J'aurais aimé savoir (et comprendre) la différence entre ces deux lignes de commande :
sudo adduser $USER dialout
sudo usermod -a -G dialout $LOGNAME
En vous remerciant,
Dernière modification par kaerick (Le 11/03/2017, à 10:05)
Pingouin dans le champ, hiver méchant !
Hors ligne
#2 Le 07/03/2017, à 23:44
- xabilon
Re : [Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
Salut
Entre ces 2 commandes-là, et en supposant que USER=LOGNAME, il n'y a, à mon avis pas de différence ; les 2 ajoutent l'utilisateur USER au groupe dialout.
Bien que se recoupant sur certaines actions, les commandes adduser et usermod sont néanmoins différentes : adduser peut créer de nouveaux utilisateurs, usermod ne peut que modifier un compte existant.
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#3 Le 08/03/2017, à 00:53
- MicP
Re : [Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
bonjour
Mais qu'est-ce que c'est que cette commande adduser ?
michel@ubu:~$ sudo file $(which adduser)
/usr/sbin/adduser: a /usr/bin/perl script, ASCII text executable
michel@ubu:~$
et par curiosité :
michel@ubu:~$ sudo file $(which addgroup)
/usr/sbin/addgroup: symbolic link to adduser
michel@ubu:~$
Pour visualiser le contenu de ce fameux script perl :
michel@ubu:~$ less /usr/sbin/adduser
Dans lequel, entre autres useradd, je trouve aussi des appels à la commande usermod
Dernière modification par MicP (Le 08/03/2017, à 00:53)
Hors ligne
#4 Le 08/03/2017, à 13:11
- kaerick
Re : [Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
Bonjour à tous,
@ xabilon : Je te remercie. Donc, si je comprends bien, et pour faire simple, la première commande est plus efficace car capable de créer l'utilisateur... mais l'action sera similaire au vu des variables appelées ($USER et $LOGNAME étant l'utilisateur lançant la commande). En fait, dans les documentations, on trouve les deux commandes pour faire, semble-t-il, la même action. Je m'interrogeais donc. Je vais garder la première commande, elle est plus courte ;-)
@ MicP : et tu as trouvé des explications plus claires en faisant ainsi ?
Pingouin dans le champ, hiver méchant !
Hors ligne
#5 Le 08/03/2017, à 14:21
- xabilon
Re : [Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
adduser est en fait un script "tout terrain" qui fait appel à des commandes de plus bas niveau, dont useradd et usermod.
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#6 Le 08/03/2017, à 15:44
- MicP
Re : [Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
…tu as trouvé des explications plus claires en faisant ainsi ?…
Il me semblait évident que la différence était seulement que, en ayant lu le contenu du script, on se rends compte que
la commande usermod était tout simplement utilisée directement dans la deuxième ligne de commande,
et la commande usermod était utilisée par l'intermédiaire du script adduser dans la première ligne de commande.
Dans les deux cas, c'est donc usermod qui fait le travail
Dernière modification par MicP (Le 08/03/2017, à 15:46)
Hors ligne
#7 Le 10/03/2017, à 20:47
- kaerick
Re : [Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
Bonsoir à tous,
Je comprends mieux le schmilblick... Et, est-ce que le script adduser se retrouve dans les distributions dérivées de Debian, voir des distributions Linux, ou est-ce un outil propre à certaines distributions dont Ubuntu et ses dérivés ?
Pingouin dans le champ, hiver méchant !
Hors ligne
#8 Le 10/03/2017, à 21:13
- MicP
Re : [Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
Bonsoir
Oui, on peut retrouver le script adduser dans d'autres systèmes Linux/unix, mais pas sûr du tout qu'il fasse la même chose vu la diversité des systèmes.
En ce qui concerne debian et ubuntu, le script adduser est "presque" le même.
Dernière modification par MicP (Le 10/03/2017, à 21:13)
Hors ligne
#9 Le 11/03/2017, à 09:56
- kaerick
Re : [Résolu] diff. entre adduser $USER dialout et usermod -a -G dialout
Bonjour MicP,
Je te remercie et je vais donc choisir la formule la plus universelle.
Pingouin dans le champ, hiver méchant !
Hors ligne