加载时 OpenLDAP 密码策略覆盖错误

use*_*238 8 linux ldap configuration

我正在尝试加载密码策略覆盖,但出现以下错误:

ldapadd  -Wx -D "cn=Manager,cn=config"  -f overlay.ldif 
Enter LDAP Password: 
adding new entry "olcOverlay=ppolicy,olcDatabase={0}bdb,cn=config"
ldap_add: No such object (32)
    matched DN: cn=config
Run Code Online (Sandbox Code Playgroud)

这是文件的内容:

dn: olcOverlay=ppolicy,olcDatabase={0}bdb,cn=config
olcOverlay: ppolicy
objectClass: olcOverlayConfig
objectClass: olcPPolicyConfig
olcPPolicyDefault: cn=default,ou=Policies,dc=site,dc=com
olcPPolicyHashCleartext: TRUE
olcPPolicyUseLockout: FALSE
Run Code Online (Sandbox Code Playgroud)

在日志中我发现:

config_add_internal: DN="olcOverlay=ppolicy,olcDatabase={0}bdb,cn=config" not child of DN="cn=config"
Run Code Online (Sandbox Code Playgroud)

我正在使用 CentOS 6.3 和 openldap-servers-2.4.23-26.el6_3.2.x86_64。

小智 1

olcDatabase={0}bdb,cn=config

需要改为

olcDatabase={2}bdb,cn=config