Изменение пароля LDAP от CLI

В первую очередь, я - новичок с LDAP. Я использую его на своей рабочей станции для эмуляции продуктивной среды для веб-приложения, я продолжаю работать. Таким образом, я не зарегистрирован через LDAP и пользователей, там отличаются, чем реальные пользователи на рабочей станции.

Я настроил LDAP использование стандартной процедуры (dpkg-reconfigure). Я также устанавливаю phphLDAPadmin, и я могу войти в систему как admin или как обычный пользователь и изменение пароль (как в этом видео).

Однако я не преуспел в том, чтобы изменить пароль от командной строки. Я попробовал различные варианты за ldappasswd но не может выяснить корректную комбинацию.

Ради примера давайте предположим что:

  • мы хотим изменить вход в систему пользователя cronaldo (который отличается, чем мой текущий вход в систему),
  • пользователи находятся в People ou
  • домен test.institute.fr

Кто-то может обеспечить рабочий пример? Было бы замечательно быть запрошенным пароль вместо того, чтобы иметь необходимость записать им на CLI.

Я использую Ubuntu 14.04 и OpenLDAP 2.4.31 (из репозиториев).

3
задан 8 September 2016 в 17:00

1 ответ

Хорошо, я нахожу его, и не случалось так, что трудно (я заблудился с материалом 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). Обратите внимание, что Вас попросят сначала нового пароля дважды и затем текущего пароля.

2
ответ дан 1 December 2019 в 16:57

Другие вопросы по тегам:

Похожие вопросы: