Recentemente, tentei implementar a política de senha (pelo menos um dígito, maiúscula, minúscula, um caractere especial) usando o módulo pam_cracklib. Depois disso, o sistema me pede para redigitar a senha duas vezes sempre que eu tentar redefinir a senha. Não tenho certeza se modifiquei o arquivo de configuração corretamente. Fiz algum erro no arquivo de configuração "senha comum". Alguém por favor me ajude.
Conectado como usuário
$ passwd
Changing password for testuser.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Retype new password:
passwd: password updated successfully
Conectado como usuário
$ passwd testuser
Enter new UNIX password:
Retype new UNIX password:
Retype new password:
passwd: password updated successfully
Conectado como raiz
$ sudo passwd testuser
Enter new UNIX password:
Retype new UNIX password:
Retype new password:
passwd: password updated successfully
Meu conteúdo do arquivo de configuração para referência pronta.
$ grep "^[^#;]" /etc/pam.d/common-password
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=8 remember=7 shadow
password requisite pam_deny.so
password required pam_permit.so
password requisite pam_cracklib.so try_first_pass retry=3 use_authtok lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1