Quelle est la différence entre les commandes adduser
y useradd
sur Ubuntu ?
Réponses
Trop de publicités?
useradd
est un binaire natif compilé avec le système. Mais,adduser
est un script en perl qui utiliseuseradd
binaire en back-end.
adduser
est plus convivial et interactif que son back-end.useradd
. Il n'y a pas de différence dans les fonctionnalités fournies.también
adduser
est une enveloppe pouruseradd
.
Quelle: Quelle est la différence entre "adduser" et "useradd" ?
Utilisez toujours adduser
(et deluser
lorsque vous supprimez des utilisateurs) lorsque vous créez de nouveaux utilisateurs à partir de la ligne de commande. (Si vous écrivez un script, particulièrement si vous visez la portabilité, vous pourriez vouloir utiliser les utilitaires de bas niveau à la place - et adduser
/ deluser
peut ne pas être disponible sur toutes les distros, par exemple sur SuSE).
Le site useradd
, userdel
y usermod
sont des utilitaires de bas niveau qui sont là pour des raisons historiques, alors que les commandes adduser/deluser
Do The Right Thing™. (Je me rappelle 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é de Debian).
Page de manuel pour adduser
sagt:
(C'est nous qui soulignons.)
adduser
yaddgroup
ajouter des utilisateurs et des groupes au système selon la ligne de commande et des informations de configuration dans/etc/adduser.conf
. Ils sont plus amicaux pour les outils de bas niveau commeuseradd
,groupadd
yusermod
programmes , choisir par défaut des valeurs d'UID et de GID conformes à la charte Debian, créer un répertoire avec une configuration squelettique, l'exécution d'un script personnalisé, et d'autres fonctionnalités.adduser
yaddgroup
peut être exécuté dans l'un des cinq modes suivants :
Page de manuel pour useradd
sagt:
useradd
est un utilitaire de bas niveau pour ajouter des utilisateurs. Sur Debian, les administrateurs devraient généralement utiliseradduser(8)
à la place.
Voir aussi : Quelle est la différence entre "adduser" et "useradd" ? (sur SuperUser)
Encore quelques différences, qui mènent à des scénarios spécifiques où useradd pourrait être préférable.
-
Dans certaines distros plus récentes, dont Ubuntu 14.4, adduser demande des informations telles que le mot de passe et "gecos" (données pour la commande finger). Cela signifie qu'il peut être moins adapté pour être appelé depuis un script (crédit : déjà mentionné dans un commentaire de Wernight).
Les invites peuvent être supprimées en passant des arguments nuls :
adduser --disabled-password --gecos "" USER
-
useradd
vous permet de passer plusieurs groupes supplémentaires auxquels ajouter un utilisateur au moyen de l'option-G
option.adduser
semble exiger que vous appeliez la commande une fois pour chaque groupe à ajouter.
- Réponses précédentes
- Plus de réponses