我已经按照 Ubuntu 指南配置了 OpenLDAP(进行了一些小的修改,例如设置了正确的密码、我自己的域名,以及创建了一个员工组而不是人员下的示例组),完成了除复制之外的所有步骤。
一切都运行良好,除了我不能使用 ldapscripts......
当我执行:
sudo ldapadduser gearge qa
我收到 LDAP 错误,并且 /var/log/ldapscripts.log 显示:
May 18 11:43:12 ubuntu ldapscripts: ldapadduser(khadri): /usr/sbin/ldapadduser george qa
No such object (32)
Matched DN: dc=khadri,dc=com
ldap_add: No such object (32)
matched DN: dc=khadri,dc=com
-> Error adding user george to LDAP
我很迷茫...我检查了后端、前端、/etc/ldapscripts/ldapscripts.passwd 并且密码匹配......
我的 ldapscripts.conf 文件正确指出:
# LDAP server
# DEBIAN: value from /etc/nslcd.conf (uri) is used.
SERVER="ldap://localhost"
# Suffixes
# DEBIAN: values from /etc/nslcd.conf (base maps) are used.
SUFFIX="dc=khadri,dc=com" # Global suffix
GSUFFIX="ou=Groups" # Groups ou (just under $SUFFIX)
USUFFIX="ou=Peaple" # Users ou (just under $SUFFIX)
MSUFFIX="ou=Machines" # Machines ou (just under $SUFFIX)
欢迎任何想法...
答案1
ldapscripts.conf 中有一个错误:
USUFFIX="ou=Peaple" # Users ou (just under $SUFFIX)
应该
USUFFIX="ou=People" # Users ou (just under $SUFFIX)