Server
Modul für Passwortrichtlinien
dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: ppolicy.la
dn: olcOverlay=ppolicy,olcDatabase={1}mdb,cn=config
objectClass: olcOverlayConfig
objectClass: olcPPolicyConfig
olcOverlay: ppolicy
olcPPolicyDefault: cn=default,ou=policies,dc=domain,dc=tld
ldapadd -Y EXTERNAL -H ldapi:/// -f ppolicy.ldif
Richtlinie für Domäne definieren
dn: cn=default,ou=policies,dc=domain,dc=tld
objectClass: pwdPolicy
cn: default
pwdAttribute: userPassword
pwdMustChange: TRUE
ldapadd -x -D "cn=admin,dc=domain,dc=tld" -W -f default-policy.ldif
Ändern des Passwortes für Benutzer anfordern
dn: uid=username,ou=users,dc=domain,dc=tld
changetype: modify
replace: pwdReset
pwdReset: TRUE
ldapadd -x -D "cn=admin,dc=domain,dc=tld" -W -f reset.ldif
Client
...
pam_authc_ppolicy yes
pam_authc_search NONE
...