Здравствуйте. Не могу настроить LDAP ppolicy в связке с PAM.Аутентификация работает. Смена пароля командой passwd работает. Но когда наступает
время выдачи сообщения, что пароль устареет через Х секунд, пользователь никак это не видит. Т.е. после аутентификации на линукс сервер ему выдается shell,но ни РАМ ни кто другой не сообщает, что пришло время сменить пароль. В результате через определенное время его просто перестаёт пускать на сервера и сменить пароль он уже не может.
По моей логике предупреждать должен PAM. В конфиге pam_ldap.conf и libnss-ldap.conf пробовал раскоментировать строку
pam_lookup_policy yes
не помогло
в common-auth прописано :
auth [success=2 default=ignore] pam_unix.so nullok_secure
auth [success=1 default=ignore] pam_ldap.so use_first_pass
auth requisite pam_deny.so
auth required pam_permit.so
в common-account:
account [success=1 default=ignore] pam_unix.so
account required pam_ldap.so
account required pam_permit.so
В nsswitch.conf
passwd: compat ldasp
group: compat ldap
shadow: files
gshadow: files
Если дать запрос в LDAP выдаёт:
root@ldap# ldapwhoami -D uid=test03,ou=People,dc=pc,dc=su -W -e ppolicy
Enter LDAP Password:
ldap_bind: Success (0) (Password expired, 1 grace logins remain)
dn:uid=test03,ou=People,dc=pc,dc=su
Как выдать что-то подобное пользователю при логине по ssh? Или эта это как-то по другому решается?