GNU/Linux >> Tutoriels Linux >  >> Linux

useradd vs adduser :quelles sont les différences ?

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.


Linux
  1. Introduction à la commande Linux useradd

  2. Debian vs Ubuntu :quelles sont les différences ?

  3. 7zip, Xz, Gzip, Tar, etc. - Quelles sont les différences ??

  4. Quelles sont les différences entre grep, awk et sed ?

  5. Quelles sont les différences entre lsof et netstat sous Linux ?

Cassandra vs MongoDB - Quelles sont les différences ?

Terraform vs Kubernetes :quelles sont les différences

Docker ADD vs COPY :quelles sont les différences ?

IMAP vs POP3 vs SMTP :quelles sont les différences ?

Useradd vs Adduser :quelle est la différence ?

Qu'est-ce que la commande kill sous Linux ?