Présentation
Les deux useradd
et adduser
Les commandes créent de nouveaux utilisateurs sur un système Linux. Bien que les deux commandes effectuent une tâche similaire, la méthode d'exécution est différente.
Que vous testiez simplement le fonctionnement du système ou que vous soyez un administrateur système qui gère le provisionnement des utilisateurs, sachant comment useradd
et adduser
le travail est crucial pour choisir entre les deux commandes.
Ce guide décrit les principales différences entre useradd
et adduser
commandes et quand les utiliser.
Prérequis
- Accès au terminal.
- Un utilisateur sudo pour exécuter les commandes.
Qu'est-ce que la commande useradd ?
useradd
est une commande Linux pour créer un nouvel utilisateur. Il nécessite diverses options pour ajouter et configurer un compte d'utilisateur actif. De plus, la commande permet de modifier les valeurs par défaut pour le processus de création d'utilisateur.
useradd
est une commande portable de bas niveau disponible sur toutes les distributions Linux.
exemple d'ajout d'utilisateur
Pour voir comment useradd
fonctionne, exécutez la commande suivante dans le terminal :
sudo useradd <username>
Remplacer <username>
avec un nom pour le nouvel utilisateur. Par exemple :
Après avoir entré le mot de passe sudo, la commande crée un nouvel utilisateur avec le nom d'utilisateur test_user et ne produit pas de sortie. useradd
applique automatiquement les options préconfigurées de /etc/useradd dossier. Cependant, l'utilisateur a besoin d'une configuration supplémentaire avec la commande passwd pour utiliser le compte.
Pour afficher toutes les options disponibles, utilisez le -h
balise :
useradd -h
Vous pouvez également utiliser la commande man pour afficher la page de manuel complète.
Qu'est-ce que la commande adduser ?
Le adduser
La commande crée un nouvel utilisateur sur un système Linux via une invite interactive. L'encapsuleur de haut niveau est écrit en Perl et est un frontal pour useradd
.
L'exécution de la commande crée un répertoire personnel, ajoute le shell par défaut en tant que Bash et invite l'utilisateur à entrer un mot de passe pour déverrouiller le compte.
Cependant, la commande ne fournit pas beaucoup de contrôle sur les détails de création de l'utilisateur. De plus, adduser
n'est pas disponible sur toutes les distributions Linux et, par conséquent, n'est pas portable.
Exemple adduser
Pour voir comment adduser
fonctionne, exécutez la commande suivante dans le terminal :
sudo adduser <username>
Remplacer <username>
avec un nom pour le nouvel utilisateur. Par exemple :
La commande démarre un programme qui guide l'utilisateur tout au long du processus de création dans une interface interactive. La commande crée un compte utilisateur actif sur le système.
Pour afficher toutes les options avec de brèves descriptions pour le adduser
commande, exécutez :
adduser -h
useradd contre adduser
La principale différence entre le useradd
vs adduser
commandes est dans la façon dont les deux commandes s'exécutent :
- Le
useradd
La commande est de niveau inférieur et disponible sur toutes les distributions Linux. Il nécessite des paramètres supplémentaires pour configurer entièrement le compte. - Le
adduser
La commande est de niveau supérieur et n'est pas disponible sur toutes les distributions Linux. La commande ajoute un utilisateur au système avec les paramètres standard.
useradd vs adduser :lequel devez-vous utiliser ?
Le useradd et adduser les commandes ajoutent un nouvel utilisateur au système mais diffèrent dans leur exécution.
Le adduser
La commande est pratique pour configurer un utilisateur régulier avec des préréglages standard, tels qu'un mot de passe et un shell Bash. adduser
fournit des guides tout au long du processus de création d'utilisateurs dans une invite interactive. Par conséquent, le adduser
La commande est un moyen convivial pour les débutants d'ajouter un nouvel utilisateur.
Le useradd
La commande fournit un contrôle complet sur le processus de création d'utilisateur. Avec des options supplémentaires, useradd
accomplit les mêmes tâches que adduser
. Comme avantage supplémentaire, la commande est portable sur différents systèmes Linux et plus pratique pour les scripts Bash.
Remarque : Quelle que soit la façon dont l'utilisateur a été créé, vous pouvez modifier un utilisateur existant avec la commande usermod.
Conclusion
Après avoir lu les différences entre le useradd
et adduser
, vous savez quand utiliser quelle commande. Les deux commandes ajoutent un compte utilisateur à un système Linux, et adduser
sert de frontal pour useradd
.
Ensuite, consultez notre aide-mémoire sur les commandes Linux, qui contient plus de commandes pour les utilisateurs et les groupes.