Différence entre commandes useradd et adduser

Résolu
Guiwald -  
 Linux -
Bonjour,
Je souhaiterais savoir la différence qui existe entre les commandes « adduser » et « useradd » sous Linux.
Merci pour vos réponses.
A voir également:

13 réponses

Bifidus (is back, mais pas trop) Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   69
 
adduser est une commande interactive : elle te pose des questions, tu dois y répondre.
useradd est une commande non interactive, tu peux t'en servir dans un script.
Basiquement, tu n'utiliseras que adduser, qui fait bien plus de choses pour toi que useradd (à laquelle elle fait appel de toute façon).

HTH
70
Guru0 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   2
 
Salut ,
La sysntaxe est à peu près la suivante (ça dépend de la
version d'Unix/Linux):

usage: useradd [-u uid [-o] [-i]] | -g group | -G group[[,group]...] | -d dir |

-s shell | -c comment | -m [-k skel_dir] | -f inactive | -e expire ] login
useradd -D [-g group | -b base_dir | -f inactive | -e expire ]

USAGE: /sbin/adduser <login id> <name> <user id> <home directory>

Le plus simple est de faire un man des deux commandes
et de les tester pour créer des utilisateurs

Cordialement ,
4
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
[shell]# adduser
usage: adduser	[-u uid [-o]] [-g group] [-G group,...] 
		[-d home] [-s shell] [-c comment] [-m [-k template]]
		[-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name
       adduser	-D [-g group] [-b base] [-s shell]
		[-f inactive] [-e expire ]
[shell]# useradd
usage: useradd	[-u uid [-o]] [-g group] [-G group,...] 
		[-d home] [-s shell] [-c comment] [-m [-k template]]
		[-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name
       useradd	-D [-g group] [-b base] [-s shell]
		[-f inactive] [-e expire ]
[shell]# ll /usr/sbin/adduser
lrwxr-xr-x    1 root     root            7 mai  7 21:57 /usr/sbin/adduser -> useradd*


Dans mon cas... (Peut-etre pas pour tout le monde) c'est la même chose :)
"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
4
Bifidus (is back, mais pas trop) Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   69
 
C'est tout à fait surprenant.
Qu'utilises-tu comme système ?
0
Guiwald
 
Je suis désolé, mais ta réponse ne me fait pas mieux comprendre la différence entre ces deux commandes :)
Tu indiques que la syntaxe est différente (OK, adduser n'est pas useradd), ainsi que les options (quelles sont les options différentes entre les deux commandes ?), mais que le résultat est le même (comment est-ce possible, avec des options différentes ? ).

En gros, dans quel cas faut-il utiliser adduser, et dans quel cas faut-il utiliser useradd ?
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Re,

Ca me parait logique... ca doit etre la seul commande standard, d'autre unix ont dut apporter adduser, donc pour la compatibilité il existe eventuellement un lien...
A prioris, pour les certification linux RH LPI, seule la commande "useradd" doit être connue
Donc celle là doit etre sur toute les distrib l'autre c'est un plus:)

@++

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
1
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut.
Idem qu'"asevere"
[root@Mandrake root]# adduser
usage: adduser  [-u uid [-o]] [-g group] [-G group,...] 
                [-d home] [-s shell] [-c comment] [-m [-k template]]
                [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name
       adduser  -D [-g group] [-b base] [-s shell]
                [-f inactive] [-e expire ]
[root@Mandrake root]# useradd
usage: useradd  [-u uid [-o]] [-g group] [-G group,...] 
                [-d home] [-s shell] [-c comment] [-m [-k template]]
                [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name
       useradd  -D [-g group] [-b base] [-s shell]
                [-f inactive] [-e expire ]
Pour info: Mandrake 9.0
@+
JP___ et n'oublie pas petit sacarabée...
"google" est ton ami!  ;-)
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Salut a tous!

Merci JP de ne pas me laisser tout seul :)
Ca c'est le resultat sur ma Mandrake 9.0
J'ai pas encore testé avec d'autre
@++

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0
mouna
 
useradd et adduser utiisent pour ajouter un utilisateur sous linux donc il posséde le méme fonction
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut asevere.
Sous "Suse 8.1" le "useradd" donne le même résultat, par contre le "adduser" est inconnu du "bash".
@+

JP___ et n'oublie pas petit sacarabée...
"google" est ton ami!  ;-)
0
Maximax_Minimax
 
Si tu veux tout savoir, va voir ici :
http://doc.ubuntu-fr.org/adduser#creer_un_compte_ou_un_groupe_d_utilisateurs_de_maniere_non-interactive
0
roota
 
je suis débutante sous linux et lorque je crée un nouvel utilisateur avec la commande adduser je me connecte avec ce nouveau compte ça marche et lorsque je crée le nouvel utilisateur avec la commande useradd je n'arrive pas à me connecter et je n'arrive même pas à étteindre mon pc , je suis obligée de forcer sur le bouton pour l'etteindre.
0
Liloulinx
 
Sous RedHat 5, adduser n'est qu'un lien vers "useradd".


[root@vm2 gpf]# ll /usr/sbin/ |grep user
lrwxrwxrwx 1 root 7 avr 8 2008 adduser -> useradd
0
Linux
 
adduser est pour cree un compte et useradd c'est cree une session dans un environnement precis !
0
Guru0 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   2
 
Bjr ;
La syntaxe est différente..et les options
mais le résultat est le meme
-2