As pistas começam com o conhecimento de que o arquivo /etc/nsswitch.conf
no sistema é usado para configurar a facilidade Interruptor do serviço de nomes no Linux. Da wikipedia:
The Name Service Switch (NSS) is a facility in Unix-like operating systems that provides a variety of sources for common configuration databases and name resolution mechanisms. These sources include local operating system files (such as /etc/passwd, /etc/group, and /etc/hosts), the Domain Name System (DNS), the Network Information Service (NIS), and LDAP.
Esta linha do arquivo /etc/nsswitch.conf
nos permite saber que o O Linux "System Security Services" (sss) é o provedor para senhas de usuários e funções relacionadas.
passwd: files sss
A próxima pista vem do conteúdo de /etc/sssd/sssd.conf
. A página man deste arquivo de configuração nos informa sobre a entrada chpass_provider
, e para mim isso é ipa :
chpass_provider = ipa
E esta linha nos permite saber que servidor (es) são responsáveis por executar os serviços ipa:
ipa_server = ipa1.sub.domain.mycompany.com, ipa2.sub.domain.mycompany.com
Por fim, tive de fazer logon no ipa1.sub.domain.mycompany.com
, onde vejo que o ipa
está realmente instalado, bem como o LDAP. Pesquisas criteriosas feitas na Internet levaram-me a esta página Redhat referente à gestão senhas via IPA , que me deram essas etapas úteis:
$ kinit admin
$ ipa user-mod jsmith --password
Voila, pronto! Lição aprendida: Meu sistema de laboratório é meio que uma miscelânea de servidores configurados de uma maneira (talvez) não-padrão, mas algumas pessoas experientes podem lhe dar algumas pistas para apontar na direção certa, e seguir as migalhas de pão e algumas pesquisas na Internet irão revelar a resposta.