GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux chpasswd - Modifier les mots de passe en mode groupé

La création d'utilisateurs et la gestion des mots de passe est l'une des principales responsabilités d'un administrateur système. Une bonne politique nécessite la modification des mots de passe à intervalles réguliers. Mais changer les mots de passe pour un certain nombre d'utilisateurs avec la commande passwd devient difficile. Dans cet article, nous proposons une méthode pour modifier les mots de passe en mode batch.

1. La commande chpasswd :

La commande chpasswd permet de modifier les mots de passe en mode batch. Seul l'utilisateur root peut exécuter cette commande. Il prend les mots de passe au format suivant :

utilisateur :mot de passe

Cette syntaxe et l'utilisation de la commande seront expliquées sous peu. Pour cet article, nous considérons les 5 utilisateurs suivants dont les mots de passe seront modifiés :

1) linoxyde
2) Bobby
3) kyle
4) Steve
5) joie

Nous fournissons ici deux méthodes dans lesquelles la commande chpasswd peut être utilisée pour modifier les mots de passe en mode batch :

1.1 Méthode 1 :(STDIN)

Dans cette méthode, lancez simplement la commande chpasswd, puis il vous demandera les mots de passe utilisateur. Les mots de passe seront donnés dans le format indiqué ci-dessus.

Après avoir entré tous les utilisateurs et mots de passe, vous devez appuyer sur ctrl+d pour dire à la commande chpasswd que c'est la fin de l'entrée. Vous récupérerez votre invite après avoir appuyé sur ctrl+d et les mots de passe seront modifiés.

1.2 Méthode 2 :(Entrée depuis le fichier)

Vous pouvez également conserver un fichier contenant tous les utilisateurs et les mots de passe. Nous pouvons ensuite rediriger l'entrée de ce fichier.

Continuons et créons un fichier avec la commande cat (vous pouvez également utiliser d'autres méthodes pour créer le fichier comme l'éditeur vi ou emacs) :

Il ne nous reste plus qu'à lancer la commande chpasswd avec l'entrée redirigée depuis le fichier :

2. Options de commande :

2.1 Fournir des mots de passe cryptés :

Il existe diverses options utiles pour cette commande. Vous pouvez fournir les mots de passe déjà chiffrés avec l'option -e ou --encrypted.

2.2 Mots de passe MD5 :

L'option -m ou --md5 chiffrera le mot de passe à l'aide de l'algorithme md5.

2.3 Autres méthodes de chiffrement :

L'algorithme de chiffrement à utiliser pour les mots de passe peut être fourni avec l'option -c ou --crypt-method. Dans l'exemple, nous utilisons SHA512 comme algorithme de chiffrement :

2.4 Aide aux commandes :

Comme avec la plupart des commandes, le -h ou --help affichera l'utilisation de la commande pour la commande chpasswd.


Linux
  1. Générer des mots de passe sur la ligne de commande Linux

  2. Comment changer un fuseau horaire sur le serveur RHEL7 Linux

  3. Comment utiliser la commande chmod (changer de mode) sous Linux

  4. Commande Linux mv

  5. Linux du command

Commande W sous Linux

À la commande sous Linux

Commande Chown sous Linux (modifier la propriété du fichier)

Commande Chpasswd sous Linux

Apprendre l'utilisation de la commande chmod (changer de mode) sous Linux

Commande Linux passwd - Modifier le mot de passe utilisateur