GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer plusieurs comptes d'utilisateurs sous Linux

Les deux utilitaires pour ajouter ou créer des comptes d'utilisateurs dans les systèmes Unix/Linux sont adduser et useradd. Ces commandes sont conçues pour ajouter un seul compte d'utilisateur dans le système à la fois. Et si vous avez plusieurs comptes utilisateurs à créer ? C'est alors que vous avez besoin d'un programme tel que newusers .

Nouveaux utilisateurs est un utilitaire de ligne de commande utile utilisé pour mettre à jour et créer de nouveaux comptes d'utilisateurs en une seule fois. Il est destiné à être utilisé dans des environnements informatiques avec de grands systèmes où un administrateur système devait mettre à jour ou créer plusieurs comptes d'utilisateurs par lots. Il lit les informations de stdin (par défaut) ou un fichier pour mettre à jour un ensemble de comptes d'utilisateurs existants ou pour créer de nouveaux utilisateurs.

Dans cet article, nous expliquerons comment créer plusieurs comptes d'utilisateurs en mode batch à l'aide de Newusers utilitaire dans les systèmes Linux.

Pour créer des utilisateurs par lot, vous pouvez fournir leurs informations dans un fichier au format suivant, identique au fichier de mot de passe standard :

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

où :

  • pw_name :nom d'utilisateur
  • pw_passwd :mot de passe de l'utilisateur
  • pw_uid  :identifiant de l'utilisateur
  • pw_gid  :ID de groupe de l'utilisateur
  • pw_gecos  :définit les sections de commentaires.
  • pw_dir :définit le répertoire personnel de l'utilisateur.
  • pw_shell :définit le shell par défaut de l'utilisateur.

Attention :Vous devez protéger le fichier d'entrée car il contient des mots de passe non cryptés, en définissant les autorisations appropriées dessus. Il ne doit être accessible en lecture et en écriture que par root.

Par exemple, pour ajouter les comptes utilisateurs ravi et tecmint , vous pouvez créer un fichier appelé users.txt comme indiqué.

$ sudo vim users.txt 

Ensuite, ajoutez les détails des comptes d'utilisateurs dans le fichier au format suivant.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Enregistrez le fichier et définissez les autorisations requises dessus.

$ sudo chmod 0600 users.txt 

Exécutez maintenant les newusers commande avec le fichier d'entrée pour ajouter les comptes d'utilisateurs ci-dessus à la fois.

$ sudo newusers users.txt

Tout d'abord, les nouveaux utilisateurs programme essaie de créer ou de mettre à jour les comptes spécifiés, puis écrit ces modifications dans les bases de données d'utilisateurs ou de groupes. En cas d'erreurs, sauf lors des écritures finales dans les bases de données, aucune modification n'est validée dans les bases de données. C'est simplement ainsi que fonctionne la commande newusers.

Si la commande précédente a réussi, vérifiez le /etc/passwd et /etc/groups fichiers pour confirmer que les comptes d'utilisateurs ont été ajoutés comme indiqué.

$ cat /etc/passwd | grep -E "ravi|tecmint"

Pour plus d'informations, consultez le nouvel utilisateur page de manuel.

$ man newuser 

Vous pouvez également consulter ces articles connexes suivants.

  1. 3 façons de modifier le shell par défaut d'un utilisateur sous Linux
  2. Comment créer un répertoire partagé pour tous les utilisateurs sous Linux
  3. Whowatch :surveillez les utilisateurs et les processus Linux en temps réel
  4. Comment envoyer un message aux utilisateurs connectés sous Linux

Dans cet article, nous avons expliqué comment créer plusieurs utilisateurs sous Linux à l'aide de nouveaux utilisateurs programme. Utilisez le formulaire de commentaires ci-dessous pour poser des questions ou partager vos commentaires avec nous. Si vous connaissez des utilitaires similaires, faites-le nous savoir également.


Linux
  1. Comment trouver tous les utilisateurs de Sudo sous Linux

  2. Comment créer et supprimer un groupe d'utilisateurs sous Linux

  3. Comment créer un utilisateur Linux avec Ansible

  4. Comment créer un utilisateur presque équivalent à la racine mais pas un utilisateur identique à la racine sous Linux

  5. Comment pouvons-nous créer plusieurs interfaces factices sous Linux ?

Comment lister tous les utilisateurs sous Linux

Comment créer un utilisateur Sudo dans Ubuntu Linux

Comment changer d'utilisateur sous Linux

Comment créer et gérer de nouveaux utilisateurs sous Linux

Comment créer un utilisateur sur Ubuntu Linux de plusieurs façons

Comment créer/ajouter des utilisateurs sous Linux