Я недавно попытался реализовать политику паролей (по крайней мере одна цифра, верхний регистр, нижний регистр, специальный символ) использующий pam_cracklib модуль. После этого система просит, чтобы я перепечатал пароль дважды каждый раз, когда я пытаюсь изменить пароль. Не уверенный, если я изменил конфигурационный файл правильно. Я сделал ошибку в конфигурационном файле "общий пароль". Кто-то, выручите меня.
Зарегистрированный как пользователь
$ passwd
Changing password for testuser.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Retype new password:
passwd: password updated successfully
Зарегистрированный как пользователь
$ passwd testuser
Enter new UNIX password:
Retype new UNIX password:
Retype new password:
passwd: password updated successfully
Зарегистрированный как корень
$ sudo passwd testuser
Enter new UNIX password:
Retype new UNIX password:
Retype new password:
passwd: password updated successfully
Мое содержание Конфигурационного файла для готовой ссылки.
$ 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
измените эту строку:
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=8 remember=7 shadow
кому:
password [success=1 default=ignore] pam_unix.so obscure use_authtok sha512 minlen=8 remember=7 shadow
Я добавил use_authtok
Когда изменение пароля осуществляет модуль для установки нового пароля на тот, обеспеченный ранее сложенным модулем пароля.