Linux
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 為後綴時設置
它說
olcRootDN: no such attribute
,所以你可能只需要添加它(而不是替換):dn: olcDatabase={2}hdb,cn=config changetype: modify add: olcRootDN olcRootDN: cn=root,dc=suredev20
也可能是這種情況
olcRootPW
。