Quelle est la différence entre useradd
et adduser
? Quand/pourquoi devrais-je préférer utiliser l'un ou l'autre?
Dans le cas de Debian et de ses distributions associées, adduser est une interface interactive plus conviviale pour useradd.
Utilisez toujours adduser
(et deluser
lors de la suppression d'utilisateurs).
Les commandes useradd
, userdel
et usermod
sont des utilitaires de bas niveau qui sont là pour des raisons historiques, tandis que adduser/deluser
Do The Right Thing ™. (Je me souviens lequel utiliser en pensant que user*
Vient après adduser/deluser
Dans l'alphabet, et est donc "pire".)
Selon les pages de manuel respectives (sur Ubuntu 12.04 Precise Pangolin, c'est-à-dire un système dérivé Debian).
adduser
dit:(Je souligne.)
adduser
etaddgroup
ajoutent des utilisateurs et des groupes au système en fonction des options de ligne de commande et des informations de configuration dans/etc/adduser.conf
. Ce sont des interfaces plus conviviales avec les outils de bas niveau comme les programmesuseradd
,groupadd
etusermod
, par défaut, choisir les valeurs UID et GID conformes à la politique Debian, créer un répertoire personnel avec une configuration squelettique, exécuter un script personnalisé et d'autres fonctionnalités.adduser
etaddgroup
peuvent être exécutés dans l'un des cinq modes:
useradd
dit:
useradd
est un utilitaire de bas niveau pour ajouter des utilisateurs. Sur Debian, les administrateurs devraient généralement utiliseradduser(8)
à la place.
Voir également:
adduser
et useradd
? (sur Ask Ubuntu).Sur Ubuntu, useradd crée simplement une entrée dans la base de données utilisateur (/ etc/passwd etc.).
adduser, d'autre part, crée également un répertoire personnel pour l'utilisateur, le remplit avec le contenu de/etc/skel et vous permet de définir le mot de passe de manière interactive.
lrwxrwxrwx. 1 racine root 7 nov 17 13:52/usr/sbin/adduser -> useradd
L'un est un "raccourci"/"lien symbolique" vers l'autre. Donc pas de différence.
C'est sur linux redhat (et centos/Fedora), cela peut ne pas être vrai sur d'autres distributions.
Sur FreeBSD:adduser
est un moyen interactif de questions-réponses "convivial" pour ajouter des utilisateurs locaux.useradd
n'existe pas.