В первую очередь, я - новичок с LDAP. Я использую его на своей рабочей станции для эмуляции продуктивной среды для веб-приложения, я продолжаю работать. Таким образом, я не зарегистрирован через LDAP и пользователей, там отличаются, чем реальные пользователи на рабочей станции.
Я настроил LDAP использование стандартной процедуры (dpkg-reconfigure
). Я также устанавливаю phphLDAPadmin, и я могу войти в систему как admin
или как обычный пользователь и изменение пароль (как в этом видео).
Однако я не преуспел в том, чтобы изменить пароль от командной строки. Я попробовал различные варианты за ldappasswd
но не может выяснить корректную комбинацию.
Ради примера давайте предположим что:
cronaldo
(который отличается, чем мой текущий вход в систему),People
outest.institute.fr
Кто-то может обеспечить рабочий пример? Было бы замечательно быть запрошенным пароль вместо того, чтобы иметь необходимость записать им на CLI.
Я использую Ubuntu 14.04 и OpenLDAP 2.4.31 (из репозиториев).
Хорошо, я нахожу его, и не случалось так, что трудно (я заблудился с материалом SASL, которые не релевантны). Команда:
ldappasswd -H ldap://localhost -D 'cn=Cristiano Ronaldo,ou=People,dc=test,dc=institute,dc=fr' -W 'cn=Cristiano Ronaldo,ou=People,dc=test,dc=institute,dc=fr' -S`
, где:
-D
используется, чтобы указать, что обязательный пользователь -W
используется для запроса пароля обязательного пользователя -S
, используется для запроса нового пароля , который Один прием должен был использовать cn
(Cristiano Ronaldo
) а не uid
(cronaldo
). Обратите внимание, что Вас попросят сначала нового пароля дважды и затем текущего пароля.