In code listin 3.25, instead of password required pam_cracklib.so difok=3 retry=3 minlen=8 dcredit=2 ocredit=2 use_authtok password required pam_pwdb.so md5 you need: password required pam_cracklib.so difok=3 retry=3 minlen=8 dcredit=2 ocredit=2 password required pam_pwdb.so md5 use_authtok Thanks for a great bit of documentation!
Fixed. //zhen