1、查看openldap管理员密码字段
ldapsearch -H ldapi:// -LLL -Q -Y EXTERNAL -b "cn=config" "(olcRootDN=*)" dn olcRootDN olcRootPW
从图中可以看到ldap管理员密码的加密字段:{SSHA}IvUoVHyR5K1zeyRFABKwIfDzF91dGNDd
2、设置openldap管理员新密码
slappasswd -s test123456
3、生成修改openlap管理员密码的ldif文件
注意:dn要对应第一步查到的值,olcRootPw为第二步生成的值
cat > /root/newpasswd.ldif <<"EOF"
dn: olcDatabase={2}bdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: {SSHA}JCEdquprj0ZqUIoKkR7GTGlFs4HVBiox
EOF
4、使用ldapmodify命令导入上述文件
ldapmodify -H ldapi:// -Y EXTERNAL -f /root/newpasswd.ldif
此时管理员密码已经更改成功