Используя этот файл ldif:
# Экспорт LDIF для cn=sample,dc=example,dc=org
# Сервер: ldap-сервис (ldap-service)
# Область поиска: sub
# Фильтр поиска: (objectClass=*)
# Всего записей: 3
#
# Сгенерировано phpLDAPadmin (http://phpldapadmin.sourceforge.net) 8 февраля 2018 г., 19:38.
# Версия: 1.2.3
версия: 1
# Запись 1: cn=sample,dc=example,dc=org
DN: cn=sample,dc=example,dc=org
Сп: образец
Гидномер: 500
класс объекта: posixGroup
класс объекта: верхний
# Запись 2: cn=Джон Доу,cn=sample,dc=example,dc=org
dn: cn=Джон Доу,cn=sample,dc=example,dc=org
Сп: Джон Доу
Гидномер: 500
имя: Джон
домашний каталог: /home/users/jdoe
логиншелл: /bin/sh
объектный класс: inetOrgPerson
класс объекта: posixAccount
класс объекта: верхний
sn: Доу
идентификатор пользователя: jdoe
идентификационный номер: 1000
пароль пользователя: {MD5}X03MO1qnZdYdgyfeuILPmQ==
# Запись 3: cn=Sally Hudson,cn=sample,dc=example,dc=org
dn: cn=Салли Хадсон,cn=sample,dc=example,dc=org
сп: Салли Хадсон
Гидномер: 500
имя: Салли
домашний каталог: /home/users/shudson
логиншелл: /bin/sh
объектный класс: inetOrgPerson
класс объекта: posixAccount
класс объекта: верхний
sn: Хадсон
ИД: Шадсон
идентификационный номер: 1001
пароль пользователя: {MD5}X03MO1qnZdYdgyfeuILPmQ==
Я заполнил сервер openldap, работающий на локальном хосте с портом 389 по умолчанию, и проверил соединение/содержимое:
Теперь я хотел бы проверить, что пользователь: Джон Доу можно войти с помощью ldapsearch. Я пытался:
ldapsearch -x -h localhost -p 389 -x -D 'cn=sample,cn=John Doe,dc=example,dc=org' -w пароль
ldapsearch -x -h localhost -p 389 -x -D 'cn=John Doe,dc=example,dc=org' -w пароль
ldapsearch -x -h localhost -p 389 -x -D 'uid=jdoe,cn=sample,dc=example,dc=org' -w пароль
но все они терпят неудачу:
ldap_bind: неверные учетные данные (49)
даже после того, как я попытался обновить пароль (используя Apache Directory Studio).
Также попытался обновить с помощью простого текстового пароля: qwerty
$ ldapsearch -x -h localhost -p 389 -x -D 'uid=jdoe,cn=sample,dc=example,dc=org' -w 'qwerty'
ldap_bind: неверные учетные данные (49)
Та же ошибка.
Какие-либо предложения?