Se você disser ao usuário para fazer
$ passwd -r files
então ele tentará alterar a senha localmente.
Nós usamos um servidor LDAP, mas também usamos contas locais.
[jdoe@tst-03 ~]$ passwd
Changing password for user jdoe.
Changing password for jdoe.
(current) UNIX password:
Enter login(LDAP) password:
Esta é uma conta que existe localmente no servidor. Infelizmente, quando o usuário tenta alterar sua senha, o passwd pergunta a senha LDAP.
Como posso permitir que este usuário mude sua senha localmente ('/ etc / shadow')? Não deveria estar pedindo a senha do LDAP.
Se você disser ao usuário para fazer
$ passwd -r files
então ele tentará alterar a senha localmente.
O usuário tinha apenas a senha LDAP correta e não a senha local correta, o que significa que solicitaria a senha LDAP depois que a senha do Unix fosse rejeitada.
Após verificar o /etc/nsswitch.conf (já estava correto) e alterar manualmente a senha em / etc / shadow, o usuário pode alterar sua senha local.
Tags user-management pam ldap centos redhat