Escreva a senha no arquivo desta forma:
echo -n "yourpassword" > /etc/ldapscripts/ldapscripts.passwd
Eu configurei o OpenLDAP seguindo o guia do Ubuntu (com algumas pequenas edições, como definir uma senha correta, meu próprio nome de domínio e criar um grupo de funcionários em vez de um exemplo um sob pessoas) em todas as etapas, exceto Replicação.
Tudo funciona bem, exceto que não posso usar ldapscripts ...
Quando executo:
sudo ldapadduser dave staff
Eu recebo um erro LDAP e os estados /var/log/ldapscripts.log:
>> 05/29/11 - 13:22 : Command : /usr/sbin/ldapadduser dave staff
ldap_bind: Invalid credentials (49)
ldap_bind: Invalid credentials (49)
Error adding user dave to LDAP
Estou bem perdido ... Eu verifiquei o back-end, frontend, /etc/ldapscripts/ldapscripts.passwd e a senha corresponde ...
Meu arquivo ldapscripts.conf afirma corretamente:
SERVER=localhost
BINDDN="cn=admin,dc=mydomain,dc=com"
# The following file contains the raw password of the binddn
# Create it with something like : echo -n 'secret' > $BINDPWDFILE
# WARNING !!!! Be careful not to make this file world-readable
# DEBIAN: /etc/pam_ldap.secret or /etc/ldap.secret are used.
BINDPWDFILE="/etc/ldapscripts/ldapscripts.passwd"
Todas as ideias são bem-vindas ...
Você tem certeza sobre as credenciais em seu arquivo ldapscripts.conf? Você pode testar com ldapwhoami -x -D cn=admin,dc=mydomain,dc=com -y /etc/ldapscripts/ldapscripts.passwd
.
Tags ldap openldap ubuntu-10.04