alterar prompts de mudança de senha

0

Existe uma maneira de alterar um prompt padrão que é exibido durante o processo de alteração de senha quando a senha já está expirada? nos centos e no rhel? Gostaria de alterar (current) UNIX password: para Your previous password: ou Enter expired password: O prompt original engana muitos usuários que estão perguntando qual senha devem ser inseridos nesta etapa (eles já inseriram senha expirada antiga durante o login, pouco antes do aviso de expiração e o prompt é exibido e novamente pergunta a eles em (current) UNIX password: )

Changing password for user.
(current) UNIX password:
New password:
Retype new password:
    
por Chris 24.04.2018 / 21:54

1 resposta

3

Os prompts vêm do PAM, então você terá que editar o código-fonte para alterar suas palavras.

user@host:/tmp/pam-1.1.8$ grep '(current) UNIX password:' -B2 -A3 modules/pam_unix/pam_unix_passwd.c
                        retval = _unix_read_password(pamh, lctrl
                                                     ,Announce
                                             ,_("(current) UNIX password: ")
                                                     ,NULL
                                                     ,_UNIX_OLD_AUTHTOK
                                             ,&pass_old);
user@host:/tmp/pam-1.1.8$ _
    
por 24.04.2018 / 22:53

Tags