La prochaine étape consiste à mettre en place la politique de mot de passe fort, qui doit couvrir précisément les points suivants :

  1. Expiration automatique du mot de passe toutes les 30 jours
  2. Intervalle minimal entre deux changements de mot de passe = 2 jours
  3. Avertissement 7 jours avant expiration
  4. Longueur minimale = 10 caractères, avec au moins 1 majuscule, 1 minuscule, 1 chiffre
  5. Pas plus de 3 caractères identiques d’affilée
  6. Le mot de passe ne doit pas contenir le nom d’utilisateur
  7. Sauf pour root, un nouvel ancien mot de passe doit différer d’au moins 7 caractères du précédent

Pour cela, nous allons utiliser :


1. Installer le module PAM pwquality

Dans la VM (connectée en SSH ou en console), exécute :

sudo apt update
sudo apt install libpam-pwquality -y


2. Configurer /etc/login.defs pour l’expiration des mots de passe

Le fichier /etc/login.defs permet de paramétrer la durée de vie des mots de passe et les avertissements. Éditons-le :