我已按照以下说明配置 OpenLDAPUbuntu 指南(进行了一些细微的修改,例如设置正确的密码、我自己的域名以及创建一个员工组而不是人员下的示例组)完成除复制之外的所有步骤。
一切都运行良好,除了我不能使用 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"
欢迎任何想法...
答案1
按如下方式将密码写入文件:
echo -n "yourpassword" > /etc/ldapscripts/ldapscripts.passwd
答案2
您确定 ldapscripts.conf 文件中的凭据吗?您可以使用 进行测试ldapwhoami -x -D cn=admin,dc=mydomain,dc=com -y /etc/ldapscripts/ldapscripts.passwd
。