Recuperando a senha de Administrador do Servidor LDAP

Caso você perca a senha de administrador do servidor LDAP, existe uma forma rápida e simples de recuperá-la:

Edite o arquivo de configuração do servidor LDAP (normalmente /etc/ldap/slapd.conf) e acrescente as seguintes linhas:
rootdn          "cn=admin,dc=localdomain"
rootpw          "senha1234"
Salve o arquivo e reinicie o servidor
/etc/init.d/slapd restart
Agora basta trocar a senha do admin, utilizando a senha definida em rootpw (senha1234 no exemplo acima). Ao executar o comando abaixo, o sistema vai solicitar a nova senha. Digite a nova senha, confirme e pronto.
ldappasswd -x -S -w senha1234 -D "cn=admin,dc=localdomain"
Agora edite novamente o arquivo de configuração e comente (ou exclua) as linhas rootdn e rootpw (e reinicie o servidor LDAP novamente). A partir daí sua senha de admin já esta trocada, e a senha que estava definida em rootpw deixa de funcionar.

Obs: é necessário trocar cn=admin,dc=localdomain pelo DN correto do usuário administrador no seu sistema.

Em caso de dúvidas, escreva ou deixe um comentário.

6 comentários:

Jean disse...

Cara boa dica mas no meu caso não funcionou...

Fabiano Pires disse...

Estranho ... Eu sempre faço assim. Talvez seu arquivo de configuração esteja com algo diferente do padrão. Se precisar de ajuda, manda um email.
antipragas@gmail.com

Maria Clara Neves disse...

Boa noite, amigos. Tenho a seguinte situação:
- Servidor de rede baseado em SUSE 9 + SAMBA + LDAP
- Clientes Windows XP SP3
- Sei a senha do root
Problemas:
- Perdi a senha do LDAP
- Perdi a senha do usuário ADMIN do Windows.
Como posso recuperar as senhas?

Obrigado.

Fabiano Pires disse...

a senha do LDAP pode ficar armazenada no arquivo de configuração (/etc/ldap/slapd.conf) ou no próprio banco LDAP. Para trocar a senha do administrador LDAP basta seguir o post (eu testei enquanto postava, então sei que funciona). A senha do windows que vc perdeu foi a de rede/domínio ou administrador local?

Ronaldo disse...

Fabiano, bom dia,

segui todos os passos e consegui alterar a senha, porem ao tentar logar com a nova senha no phpldapadmin ele acusa user ou senha invalidos, oq poderia ser ?

abç Ronaldo

Ronaldo disse...

Fabiano,

consegui alterar a senha, porem ao tentar logar no PhpLDAPadmin ele acusa user ou senha invalido. O que pode ser ?

obrigado

Ronaldo