网上有各种LDAP更改管理员密码得笔记,有些没有效果,有些写的很复杂,所以觉得有必要写一篇简洁明了,无坑得笔记。
root@localhost ~]# slappasswd -s zkdn58154
{SSHA}ipQGmoPyTV/s+H+fdMvldL3ZZ6wMuT54
#记住上述加密密码
[root@localhost ~]# vim changepwd.ldif
dn: olcDatabase={0}config,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: {SSHA}ipQGmoPyTV/s+H+fdMvldL3ZZ6wMuT54
#更新olcDatabase={0}config文件密码
[root@localhost ~]# ldapadd -Y EXTERNAL -H ldapi:/// -f changepwd.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "olcDatabase={0}config,cn=config"
vim chagesppedomin.ldif
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: {SSHA}ipQGmoPyTV/s+H+fdMvldL3ZZ6wMuT54
#更新olcDatabase={2}hdb文件密码
[root@localhost ~]# ldapmodify -Y EXTERNAL -H ldapi:/// -f chagesppedomin.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "olcDatabase={2}hdb,cn=config"
然后再去web页面登陆密码已经更新,理论上不需要重启服务。