我只是通过运行以下内容将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 。