Quelle est la différence entre UserAdd et AddUser?

Quelle est la différence entre UserAdd et AddUser?
Linux vient intégré avec de nombreuses commandes de terminal, chacune ayant son propre but. Certains d'entre eux remplissent la même fonction, mais procurent de différentes manières lors de leur exécution. C'est le cas avec adducteur et userAdd. Les deux sont utilisés pour créer un nouvel utilisateur mais suivent différentes façons pour l'exécuter. Cet article est destiné à éduquer le lecteur sur les principales différences entre les deux commandes, avec des exemples sur comment et quand les utiliser.

Pourquoi utiliser AddUser et UserAdd?

Pour expliquer pourquoi nous utilisons AddUser et UserAdd, nous devons d'abord comprendre ce que les utilisateurs et les groupes sont en Linux.

Le terme utilisateur fait référence à un être ou une unité responsable de l'édition, de la gestion et de la manipulation des fichiers et opérations.

Un groupe fait référence à une collection d'utilisateurs qui reçoivent des autorisations spéciales. Nous pouvons dire qu'un utilisateur est analogue à un compte, et un groupe est une classe de comptes avec des autorisations similaires.

Les commandes addUser et userAdd sont utilisées pour créer ces utilisateurs. La principale différence est qu'AddUser configure facilement des dossiers d'utilisateurs, des répertoires et d'autres fonctions nécessaires, tandis que UserAdd crée un nouvel utilisateur sans ajouter les répertoires comme mentionné ci-dessus et les paramètres.

La commande addUser

La commande addUser crée un nouvel utilisateur et des informations supplémentaires sur l'utilisateur, les répertoires et un mot de passe. Selon les options de ligne de commande et les paramètres donnés, des éléments supplémentaires peuvent être ajoutés. Sa syntaxe est donnée ci-dessous:

$ AddUser - Arguments d'options

Par exemple:

$ addUser - help affiche une fenêtre d'aide avec une liste de commandes possibles

Vous avez besoin d'autorisations spéciales pour créer un utilisateur, je.e., Vous devez être un superutilisateur. À cette fin, nous utilisons la commande sudo. Entrez en tant que racine en exécutant la commande donnée ci-dessous.

$ sudo -i

La commande userAdd

La commande userAdd est utilisée pour créer un nouvel utilisateur ou pour modifier l'utilisateur existant. Contrairement à AddUser, cependant, il ne crée pas de répertoires spécifiés, sauf indication contraire. UserAdd crée également un groupe par défaut. La syntaxe pour userAdd est la suivante:

$ userAdd [Options]

Par exemple:

$ userAdd - help affiche une fenêtre d'aide avec une liste de commandes possibles

Pour créer un nouvel utilisateur

$ userAdd [Options] [nom d'utilisateur]

UserAdd nécessite des options ou des drapeaux pour fonctionner correctement. Certains drapeaux couramment utilisés sont donnés ci-dessous:

  • -D, -Defaults; Crée un nouvel utilisateur avec des valeurs / défaut par défaut des valeurs utilisateur existantes par défaut
  • -C, -comment; Utilisé pour ajouter une chaîne de texte.
  • -m; Utilisé pour créer un répertoire domestique pour le nouvel utilisateur
  • -G ; Ajoute un utilisateur à des groupes supplémentaires
  • -g ; Affiche le nom du groupe ou le numéro de groupe (GID)
  • -H, -Help; Affiche toutes les commandes possibles
  • -E, -Expire; Utilisé pour définir la date d'expiration pour l'utilisateur (yyyy / mm / dd)

Comme le cas avec AddUser, UserAdd nécessite également certaines autorisations pour créer un nouvel utilisateur. Par conséquent, nous utilisons la commande sudo sous la syntaxe suivante:

$ sudo userAdd [Options] [nom d'utilisateur]

Pour configurer un mot de passe pour le nouvel utilisateur, utilisez:

$ sudo passwd [nom d'utilisateur]

Similitudes entre userAdd et AddUser

  • Les deux sont des commandes de terminal Linux
  • Les deux sont utilisés pour créer de nouveaux utilisateurs

Différences entre userAdd et AddUser

Ce qui sépare AddUser de userAdd, c'est la différence de procédure d'implémentation et d'exécution.

UserAdd est une commande intégrée qui est livrée avec toutes les distributions Linux. AddUser est un lien souple ou un script Perl et n'est pas disponible avec certaines distributions Linux. La commande addUser utilise userAdd dans le backend.

AddUser est une commande utilitaire de haut niveau avec une syntaxe facile à comprendre. Il invite l'utilisateur, demandant des informations nécessaires pour créer un profil complet. Lors de l'exécution, il guide l'utilisateur à travers un processus étape par étape pour s'assurer que tous les répertoires, groupes et autorisations sont définis selon les besoins.

AddUser configure automatiquement le répertoire utilisateur dans le dossier Home.

D'un autre côté, UserAdd exécute uniquement la commande qui lui est donnée en fonction de l'ensemble des indicateurs qui lui sont fournis, ce qui signifie qu'il créera un utilisateur sans demander des informations supplémentaires (mots de passe, autorisation, etc.).

Cela implique la création d'un utilisateur avec tous les répertoires et informations, et vous devez utiliser plusieurs indicateurs et options pour obtenir le même résultat que vous obtiendriez à partir d'une seule commande AddUser.

UserAdd vs. AddUser, que devriez-vous utiliser?

En regardant le fonctionnement des deux commandes, il est sûr de dire qu'AddUser devrait être votre préférence lors de la création d'un nouvel utilisateur. La configuration des mots de passe, des répertoires et des groupes est plus propre et plus facile à comprendre. Dans la plupart des cas, vous devriez aller bien en utilisant la commande addUser.

Cela ne signifie pas que UserAdd n'a aucun but. Il offre plus de flexibilité lors de la création d'un utilisateur. Par exemple, si vous avez besoin de créer un utilisateur temporaire et que vous ne souhaitez pas allouer des ressources supplémentaires aux répertoires domestiques, aux groupes, etc., vous pouvez utiliser la commande userAdd.

UserAdd est également plus flexible en matière de mise en œuvre du groupe. Vous pouvez ajouter l'utilisateur à plusieurs groupes en utilisant l'option -g. Le même processus nécessiterait plusieurs instructions de l'adducteur.

Étant une commande utilitaire de bas niveau, userAdd assurerait une portabilité maximale dans toutes les distributions Linux.

Si vous souhaitez créer des utilisateurs sans vous soucier de l'allocation des ressources, AddUser est la voie à suivre. Cependant, supposons que vous cherchiez à avoir plus de contrôle sur les répertoires et les informations avec lesquelles vous souhaitez travailler sans vous soucier de la portabilité. Dans ce cas, userAdd est la commande pour vous.

Conclusion

AddUser et UserAdd servent le même objectif, c'est-à-dire la création d'un nouvel utilisateur. L'utilisation varie en fonction des exigences de l'utilisateur. Nous espérons que ce guide vous a aidé à comprendre les différences entre les deux, affinissant ainsi votre compréhension des commandes Linux essentielles.