當咱們接入jira或者wiki等等,普通用戶確定有修改密碼的需求,爲了實現此功能,就得在openldap配置文件中加入權限,容許普通用戶本身修改密碼。html
前面已經作過的操做,此處再也不說明。node
修改slapd.conf文件數據庫
```ide
#找到下面幾條,去掉前面的井號spa
modulepath /usr/lib/openldaprest
modulepath /usr/lib64/openldaphtm
modeleloda ppolicy.lablog
```ci
在database config前面加上兩個字段it
```
access to attrs=userPassword
by self write
by anonymous auth
by dn="cn=admin,dc=xxx,dc=com" write
by * node
access to *
by self write
by dn="cn=admin,dc=xxx,dc=com" write
```
再配置文件末尾添加:
```
overlay ppolicy
ppolicy_default cn=Captain,ou=pwpolicies,dc=le,dc=com
```
而後從新生成數據庫配置文件
```
rm -rf /etc/openldap/slapd.d/*
[root@ll ~]# slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d
config file testing succeeded
[root@ll ~]# chown -R ldap.ldap /etc/openldap/*
[root@ll ~]# chown -R ldap.ldap /var/lib/ldap
[root@ll ~]# /etc/init.d/slapd restart
```
參考自:http://www.cnblogs.com/lemon-le/p/d668fc96897e0aed2d3f5a2fa0ce0497.html