求助,刚开始接触liunx,用的是centos7,做了一个dukuwiki通过ldap认证,现在有一个问题就是不能添加pplicy.la到modulle{0}中,用户属性的策略添加了但没有生效。
参考LDAP 开启密码策略管理和Centos7 搭建openldap
dn: cn=modulle{0},cn=config
2 cn: modulle{0}
3 objectClass: olcModuleList
4 objectclass: top
5 olcModulePath: /usr/lib64/openldap
6 olcModuleLoad: ppolicy.la
7 olcModuleload: accesslog.la
8 olcModuleload: auditlog.la
通过ldapadd -Q -Y EXTERNAL -H ldapi:/// -f
报错ldap_add: Naming violation (64)
1 dn: cn=module{0},cn=config
2 add: olcmoduleload
3 olcmoduleload: ppolicy.la
通过ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f
报错modifying entry "cn=module{0},cn=config"
ldap_modify: Other (e.g., implementation specific) error (80)
additional info: handler exited with 1
根据资料后面还要添加ppolicy到database,这一段则成功
1 dn: olcOverlay=ppolicy,olcDatabase={2}hdb,cn=config
2 changetype: add
3 objectClass: olcConfig
4 objectClass: olcOverlayConfig
5 objectClass: olcPPolicyConfig
6 olcOverlay: ppolicy
7 olcPPolicyDefault: ou=People,dc=mama,dc=com
8 olcPPolicyHashCleartext: TRUE
9 olcPPolicyUseLockout: TRUE
用户策略那边添加成功
但实际上没有生效,也没有警告