在OpenLdap中应用ppolicy.ldif

我只是通过运行以下内容将ppolicy.ldif架构添加到ldap

ldapadd -T EXTERNAL -H ldapi:/// -f /etc/openldap/schema/ppolicy.ldif 

然后我尝试ldapadd我下面看到的change.ldif文件

 #changes.ldif file dn: cn=Standard,ou:Policies,dc=domain,dc=com objectClass: device objectClass: pwdPolicy objectClass: pwdPolicyChecker cn: Standard pwdAttribute: userPassword 

使用命令:

 ldapadd -x -w ldappass -D cn=Manager,dc=domain,dc=com -f changes.ldif 

我得到以下错误:

 ldap_add: invalid syntax (21) additional info: pwdAttribute: value #0 invalid per syntax 

有人可以告诉我可能是什么原因造成的? 我不确定什么语法是不正确的。

我正在使用slapd.d而不是slap.conf。 也正在使用RHEL7。

谢谢!

你已经加载ppolicy模式,但我怀疑你没有加载ppolicy模块或在数据库上启用覆盖。

如果不这样做,只能使用userPassword属性(即2.5.4.35的OID添加2.5.4.35