添加用户时出现“ldapadd”错误

时间:2013-08-05 12:33:24

标签: linux openldap

在向ldap服务器添加新测试条目时,我收到此错误:

ldapadd -f /root/users.ldif -x -D "cn=Manager,dc=airwidesolutions,dc=com" -w sid

adding new entry "cn=Jack Wallen,ou=people,dc=wallen,dc=local"
ldap_add: Server is unwilling to perform (53)
additional info: no global superior knowledge

但是我检查了我的ldap连接没问题:

ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
# extended LDIF
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: namingContexts
#

#
dn:
namingContexts: dc=airwidesolutions,dc=com

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

我的slapd.conf文件是使用以下参数定义的:

database        bdb
suffix          "dc=airwidesolutions,dc=com"
rootdn          "cn=Manager,dc=airwidesolutions,dc=com"
rootpw {SSHA}eBnmKHFGIlk8vp+M7c2xJ2Fha+2I/MP9 <-- encrypted form of sid

我的users.ldif:

# USER ENTRY
dn: cn=Jack Wallen,ou=people,dc=wallen,dc=local
cn: Jack Wallen
objectClass: person
sn: Wallen

错误实际上意味着什么。我也是LDAP的新手。请告诉我,将来如何调试此类错误。即检查详细错误日志以调试与OPENLDAP相关的错误的文件。

请注意我在Redhat Linux 5.6上安装了openldap-2.4.35 tar文件。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

似乎缺少条目ou=people,dc=wallen,dc=local。您是否已使用LDAP浏览器进行检查(如果存在?)

您只能将叶子添加到LDAP树中,上面的每个结必须先前显式创建。