我已经通过除复制之外的所有步骤,在Ubuntu指南之后configuration了OpenLDAP(通过一些小的修改,例如设置正确的密码,我自己的域名,以及在人员之下创build一个员工组而不是一个示例)。
一切正常,除非我不能使用ldapscripts ….
当我执行时:
sudo ldapadduser dave staff
我得到一个LDAP错误,并且/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
我很迷路…我检查后端,前端,/etc/ldapscripts/ldapscripts.passwd和密码匹配…
我的ldapscripts.conf文件正确地指出:
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"
任何想法都欢迎…
用这种方法将密码写入文件中:
echo -n "yourpassword" > /etc/ldapscripts/ldapscripts.passwd
你确定你的ldapscripts.conf文件中的证书吗? 您可以使用ldapwhoami -x -D cn=admin,dc=mydomain,dc=com -y /etc/ldapscripts/ldapscripts.passwd 。