应用LDIF-OpenLDAP时出现错误50(访问权限不足)

应用LDIF-OpenLDAP时出现错误50(访问权限不足),ldap,openldap,ldif,Ldap,Openldap,Ldif,我试图通过LDIF文件应用配置。我在LDAPs服务器上绑定为管理员,收到以下错误消息: LDAP:错误50-访问权限不足 我以管理员身份绑定,能够执行任何查询或更改,如创建新条目、修改现有条目等 我不知道还能做什么,因为我已经绑定为管理员了。此外,我甚至构建了一个全新的LDAP服务器只是为了测试这一点,我也无法应用任何LDIF文件 我正在使用Apache Directory Studio LDIF编辑器工具推送LDIF文件,如下所示: dn: olcDatabase={1}hdb,cn=conf

我试图通过LDIF文件应用配置。我在LDAPs服务器上绑定为管理员,收到以下错误消息:

LDAP:错误50-访问权限不足

我以管理员身份绑定,能够执行任何查询或更改,如创建新条目、修改现有条目等

我不知道还能做什么,因为我已经绑定为管理员了。此外,我甚至构建了一个全新的LDAP服务器只是为了测试这一点,我也无法应用任何LDIF文件

我正在使用Apache Directory Studio LDIF编辑器工具推送LDIF文件,如下所示:

dn: olcDatabase={1}hdb,cn=config
changetype: modify
add: olcAccess
olcAccess: {0}to attrs=userPassword,shadowLastChange
  by cn=replicator,ou=Users,dc=example,dc=com write
-
add: olcDbIndex
olcDbIndex: entryUUID eq
-
add: olcDbIndex
olcDbIndex: entryCSN eq

dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: {1}syncprov

dn: olcOverlay=syncprov,olcDatabase={1}hdb,cn=config
changetype: add
objectClass: olcOverlayConfig
objectClass: olcSyncProvConfig
olcOverlay: {0}syncprov
olcSpCheckpoint: 100 10
olcSpSessionlog: 100

有人能帮我解决这个问题吗?到目前为止,我已经阅读了很多文章,但都没有成功。

正如我在上面的评论中所预期的那样:如果您以
cn=admin,dc=yourdomain,dc=tld
的身份连接到LDAP服务器,那么您就以特定LDAP数据库(这只是LDAP服务器中的一个数据库)的管理员身份连接

因此,您必须使用用户
cn=config
和LDAP管理员密码创建到LDAP服务器的另一个连接:

如果您不知道或忘记了LDAP密码,请查看


或者,从命令行导入LDIF:

ldapadd -Q -Y EXTERNAL -H ldapi:/// -W -f file.ldif

可能
admin
用户不是LDAP配置本身的管理员。您是否尝试过使用ldapadd-Q-Y EXTERNAL-H ldapi:///-W-f file.ldif来导入ldif?我必须使用“cn=admin,cn=config”作为DN