1

在尝试了 google 和 stackoverflow 的解决方案后,我发布了这个问题。我正在使用 ubuntu 12.04。

我在我的机器上安装了 ldap 和 slapd。在安装时,它提示输入管理员密码。

安装后,我尝试使用以下命令添加 kerberos 架构,

ldapadd  -x -D cn=admin,cn=config -W -f /tmp/cn\=kerberos.ldif

它抛出一个错误

ldap_bind: Invalid credentials (49)

我可以使用我的管理员密码使用此命令。

ldapadd  -x -D "cn=admin,dc=zmedia,dc=ultrasound,dc=com" -f tree.ldif  -W

树.ldif

#Sample LDAP File


#users

dn: ou=users,dc=zmedia,dc=ultrasound,dc=com
objectClass: organizationalUnit
ou: users

#groups

dn: ou=groups,dc=zmedia,dc=ultrasound,dc=com
objectClass: organizationalUnit
ou: groups

我知道,我给了正确的密码。但是,我不知道为什么会失败?

4

1 回答 1

0

在您的第一个示例中,您的绑定 DN(-D 选项)是: -D cn=admin,cn=config

在您的第二个示例中,您的绑定 DN 是: "cn=admin,dc=zmedia,dc=ultrasound,dc=com"

我认为双引号无关紧要。但无论如何,这是两个不同的用户。DN 在目录服务中是唯一的,因此只有一个用户工作是有意义的,因为您很可能只有一个真正的管理员用户。

于 2013-05-20T12:07:33.553 回答