olcRootDN:没有这样的属性 openldap

olcRootDN:没有这样的属性 openldap

我正在尝试在 Red Hat Enterprise Linux Server 7.5 (Maipo) 中设置 openldap,并尝试运行此命令

ldapmodify -Y EXTERNAL -H ldapi:/// -f db.ldif

最终会出现以下错误

SASL/EXTERNAL 身份验证已启动 SASL 用户名:gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth SASL SSF:0 修改条目“olcDatabase={2}hdb,cn=config”

修改条目“olcDatabase={2}hdb,cn=config” ldap_modify:没有此属性(16)附加信息:修改/删除:olcRootDN:没有此属性

以下是文件内容的详细信息

dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=suredev20

dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootDN
olcRootDN: cn=root,dc=suredev20

dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: {SSHA}o8tdQw4jmCVfHyYZ92XtRlc9g+2ukjsJ

我尝试过,但:set ff=unix还是不行。我的设置有什么问题吗?

编辑 1-我这样改变

dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=suredev20

dn: olcDatabase={2}hdb,cn=config
changetype: modify
add: olcRootDN

olcRootDN: cn=root,dc=suredev20
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: {SSHA}o8tdQw4jmCVfHyYZ92XtRlc9g+2ukjsJ

现在我得到了这个异常

修改条目“olcDatabase={2}hdb,cn=config” ldap_modify:其他(例如,特定于实现)错误(80)附加信息:仅当 rootdn 位于后缀下时才可设置

答案1

它说olcRootDN: no such attribute,所以你可能只需要添加它(而不是替换):

dn: olcDatabase={2}hdb,cn=config
changetype: modify
add: olcRootDN
olcRootDN: cn=root,dc=suredev20

可能 也 会 出现 这种 情况olcRootPW

相关内容