make all
sudo service slapd stop
sudo -u openldap find /var/lib/slapd -type f -exec rm {} \;
sudo -u openldap slapadd -l init_data.ldif
5ca20f5a /etc/ldap/slapd.conf: line 70: rootdn is always granted unlimited privileges.
5ca20f5a /etc/ldap/acls.conf: line 10: rootdn is always granted unlimited privileges.
5ca20f5a /etc/ldap/acls.conf: line 21: rootdn is always granted unlimited privileges.
5ca20f5a The first database does not allow slapadd; using the first available one (2)
_#################### 100.00% eta none elapsed none fast!
Closing DB...
sudo service slapd start
ldapadd -x -D "cn=admin,dc=example,dc=com" -w admin -f user.ldif
adding new entry "uid=user1,ou=people,dc=example,dc=com"
adding new entry "uid=user2,ou=people,dc=example,dc=com"
adding new entry "uid=user3,ou=people,dc=example,dc=com"
adding new entry "uid=user4,ou=people,dc=example,dc=com"
admin account resets pass. Note we don't reset the pass for user2
Succesful Auth: user1
Succesful Auth: user2
Succesful Auth: user3
Succesful Auth: user4
Set maxage for user1, user2
Set pwdAccountLockedTime: 000001010000Z for user3, pwdLockout: TRUE
Set pwdAccountLockedTime: 000001010000Z for user4, pwdLockout: FALSE
Failed auth: user1
Succesful Auth: user2
Failed auth: user3
Succesful Auth: user4
Failed auth: user1
Succesful Auth: user2
Failed auth: user3
Succesful Auth: user4
User accounts resets pass
ldappasswd -x -D "uid=user1,ou=people,dc=example,dc=com" -w user1 -s user1 uid=user1,ou=people,dc=example,dc=com
ldap_bind: Invalid credentials (49)
Makefile:43: recipe for target 'resetpass_by_user' failed
make: [resetpass_by_user] Error 49 (ignored)
ldappasswd -x -D "uid=user2,ou=people,dc=example,dc=com" -w user2 -s user2 uid=user2,ou=people,dc=example,dc=com
ldappasswd -x -D "uid=user3,ou=people,dc=example,dc=com" -w user3 -s user3 uid=user3,ou=people,dc=example,dc=com
ldap_bind: Invalid credentials (49)
Makefile:43: recipe for target 'resetpass_by_user' failed
make: [resetpass_by_user] Error 49 (ignored)
ldappasswd -x -D "uid=user4,ou=people,dc=example,dc=com" -w user4 -s user4 uid=user4,ou=people,dc=example,dc=com
Failed auth: user1
Succesful Auth: user2
Failed auth: user3
Succesful Auth: user4