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.
- 3 façons de modifier le shell par défaut d'un utilisateur sous Linux
- Comment créer un répertoire partagé pour tous les utilisateurs sous Linux
- Whowatch :surveillez les utilisateurs et les processus Linux en temps réel
- 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.