Ldap 尝试修改olcDatabase={2}hdb.ldif时没有此类对象(32)错误
我已经安装了LDAP,并且能够启动它。 当我试图修改olcDatabase={2}hdb.ldif文件时,我得到了“ldap\u modify:No-some-object(32)”错误 修改所遵循的步骤 1) 创建了包含以下内容的db.ldif文件 dn:olcDatabase={2}hdb,cn=config 变更类型:修改 替换:olcSuffix olcSuffix:dc=ec2,dc=internal dn:olcDatabase={2}hdb,cn=config 变更类型:修改 替换:olcRootDN olcRootDN:cn=admin,dc=ec2,dc=internal dn:olcDatabase={2}hdb,cn=config 变更类型:修改 地址:olcRootPW olcRootPW:{SSHA}6zHtA20qkTmdLrJSfxo+VV3QLGS7m0CZ 2) ldapmodify-Y外部-H ldapi://-f db.ldif SASL/外部身份验证已启动 SASL用户名:gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth SASL SSF:0 正在修改条目“olcDatabase={2}hdb,cn=config” ldap_modify:没有这样的对象(32) 我使用的是centos7和LDAP版本openldap-clients-2.4.44-21.el7_6.x86_64 openldap-2.4.44-21.el7_6.x86_64 openldap-servers-sql-2.4.44-21.el7_6.x86_64 openldap-servers-2.4.44-21.el7_6.x86_64 openldap-devel-2.4.44-21.el7_6.x86_64 collectd-openldap-5.8.1-1.el7.x86_64 compat-openldap-2.3.43-5.el7.x86_64Ldap 尝试修改olcDatabase={2}hdb.ldif时没有此类对象(32)错误,ldap,openldap,Ldap,Openldap,我已经安装了LDAP,并且能够启动它。 当我试图修改olcDatabase={2}hdb.ldif文件时,我得到了“ldap\u modify:No-some-object(32)”错误 修改所遵循的步骤 1) 创建了包含以下内容的db.ldif文件 dn:olcDatabase={2}hdb,cn=config 变更类型:修改 替换:olcSuffix olcSuffix:dc=ec2,dc=internal dn:olcDatabase={2}hdb,cn=config 变更类型:修改 替换
请帮我修一下这个 这一结果有两个原因
cn=config
数据库,查看它实际包含的内容:
ldapsearch -H ldapi:/// -Y EXTERNAL -b 'cn=config'
如果结果是没有这样的对象(32)
,则gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
无权访问系统上的配置数据库
如果搜索确实返回输出,请检查是否实际列出了条目
olcDatabase={2}hdb,cn=config
。此结果有两个原因
cn=config
数据库,查看它实际包含的内容:
ldapsearch -H ldapi:/// -Y EXTERNAL -b 'cn=config'
如果结果是没有这样的对象(32)
,则gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
无权访问系统上的配置数据库
如果搜索确实返回输出,请检查条目
olcDatabase={2}hdb,cn=config
是否实际列出。我遇到了相同的问题,为了解决它,我重新启动了slapd.service:systemctl stop slapd.service
systemctl start slapd.service
我遇到了同样的问题,为了解决它,我重新启动了slapd.service:
systemctl stop slapd.service
systemctl start slapd.service