ldap_add 没有这样的对象(32)匹配的 dn dc=domain dc=com

ldap_add 没有这样的对象(32)匹配的 dn dc=domain dc=com

当我尝试使用此命令将用户导入 LDAP 时:

ldapadd -x -D "cn=Manager,dc=domain,dc=com" -W -f  /etc/openldap/root.ldif

我有这个错误:

ldap_add no such object (32) 
          matched dn dc=domain,dc=com

让我给你展示一下这些文件:

/etc/openldap/域.ldif

dn: dc=domain,dc=com
dc: domain
description: LDAP Admin
objectClass: dcObject
objectClass: organizationalUnit
ou: rootobject 

dn: ou=People, dc=domain,dc=com
ou: People
description: Users of adminmart
objectClass: organizationalUnit

/etc/openldap/root.ldif

dn: uid=root,ou=People,dc=domain,dc=com
uid: root
cn: Manager
objectClass: account

有人能帮助我吗?

谢谢

答案1

我在执行同样的命令时遇到了同样的问题:

No such object (32)
matched DN: dc=example,dc=com

我检查了 LDIF 文件和 LDAP 中的所有 OU,并尝试向不存在的 OU 添加条目。

我解决了将 ldif 文件上的 OU 更改为存在的 OU 的问题。一切运行良好。

答案2

我也遇到了同样的问题并且为此苦恼不已,然后将新的 OU 添加到我的 ldif,如下所示:

dn: ou=(what your error says that is missing),o=(company name),dc=(company name),dc=country
objectclass: (class type)
objectclass: top
ou: people

只需将()中的信息替换为您的匹配信息,它就可以工作!

相关内容