password   requisite pam_passwdqc.so min=disabled,10,8,8,8 max=40 similar=deny enforce=users ask_oldauthtok check_oldauthtok password   [success=1 default=ignore]   pam_unix.so obscure use_authtok try_first_pass sha512 # here's the fallback if no module succeeds password   requisite   pam_deny.so # prime the stack with a positive return value if there isn't one already; # this avoids us returning an error just because nothing sets a success code # since the modules above will each just jump around password   required   pam_permit.so