Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

kaerick a écrit :

…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