Politique de mot de passe sous Debian

Bonjour à tous !

Voila, j’aimerais savoir comment s’implémente une politique de mot de passe sous Debian.
J’aimerais que les utilisateurs soient obligés de choisir un mot de passe :

-d’au moins x caractères
-contenant au moins une minuscule, une majuscule, un chiffre et un caractère spécial

Pour ce qui est de la durée de validité du mot de passe, je crois savoir qu’il suffit juste de changer un champ particulier dans le fichier /etc/shadow ?

Merci d’avance pour vos réponses !

J’ai trouvé un début de réponse :

Pour changer la longueur minimal d’un mot de passe, ça se passe dans le fichier /etc/pam.d/common-password :

# password required pam_cracklib.so retry=3 [b]minlen=8[/b] difok=3

Reste plus qu’à trouver comment on oblige l’utilisateur à utiliser au moins une minuscule, majuscule et caractère spécial !

Et si tu étudié le man “useradd” dedans tu trouverai le moyen de donner une période de validité au mots de passe.

Pour le restant je ne vois qu’un script pour faire ce que tu demande ou peut-être en étudiant le fonctionnement de pam.