Quelle est la différence entre useradd
et adduser
? Quand / pourquoi devrais-je préférer utiliser l'un ou l'autre?
Debian Linux
question basée.
Quelle est la différence entre useradd
et adduser
? Quand / pourquoi devrais-je préférer utiliser l'un ou l'autre?
Debian Linux
question basée.
Réponses:
Dans le cas de Debian et de ses distributions associées, adduser est une interface interactive plus conviviale pour useradd.
Sur Ubuntu, useradd crée simplement une entrée dans la base de données utilisateur (/ etc / passwd, etc.).
D'autre part, adduser crée également un répertoire de base 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.
Toujours utiliseradduser
(et deluser
lors de la suppression d'utilisateurs).
Les commandes useradd
, userdel
et usermod
sont des utilitaires de bas niveau qui existent pour des raisons historiques, tandis que adduser/deluser
Do The Right Thing ™. (Je me souviens lequel utiliser en pensant que cela 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).
adduser
dit:(Soulignement ajouté.)
adduser
etaddgroup
ajoutez 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 frontales plus conviviales pour les outils de bas niveau tels queuseradd
,groupadd
et lesusermod
programmes , choisissant par défaut les valeurs UID et GID conformes à la politique Debian, créant un répertoire de base avec une configuration squelettique, exécutant un script personnalisé et d'autres fonctionnalités.adduser
etaddgroup
peut être exécuté dans l’un des cinq modes suivants:
useradd
dit:
useradd
est un utilitaire de bas niveau pour l'ajout d'utilisateurs. Sur Debian, les administrateurs devraient généralement utiliser à laadduser(8)
place.
Voir également:
adduser
et
useradd
? (sur Ask Ubuntu).lrwxrwxrwx. 1 racine racine 7 nov 17 13:52 / usr / sbin / adduser -> useradd
L'un est un "raccourci" / "lien symbolique" vers l'autre. Donc pas de différence.
Ceci est sur redhat linux (et centos / fedora), il est possible que cela ne soit pas le cas sur d’autres distributions.