Вариант с passwd помогает, но пришлось править /etc/pam.d/common-password:
было:
password [success=1 user_unknown=ignore default=die] pam_ldap.so use_authtok try_first_pass
стало:
password [success=1 user_unknown=ignore default=die] pam_ldap.so try_first_pass
при этом также пришлось поправить slapd.conf:
# The admin dn has full write access, everyone else
# can read everything.
access to *
by dn="@ADMIN@" write
by * read
на:
# The admin dn has full write access, everyone else
# can read everything.
access to *
by dn="@ADMIN@" write
by self write
by * read
чтобы пользователи сами могли себя править.
Хотелось бы чтобы пользователь мог менять пароль сам без доступа к ssh.
p.s. нашел решение смены пароля на PHP ,так же смотреть комментарий от hellracer. Тему закрываю