Необходимо связать с DB LDAP как пользователь, у которого есть учетные данные для изменения базы данных. Один путь состоит в том, чтобы использовать пользователя менеджера (rootdn somethinghere
) определенный в slapd.conf файле.
Так, если Вы имеете rootdn cn=TheMightyRootUser,ou=users,dc=internal,dc=priv
в slapd.conf обеспечьте это cn=TheMightyRootUser,ou=users,dc=internal,dc=priv
как-D параметр для ldapadd.
- D 'cn=Users, dc=internal, dc=priv', вероятно, не имеет смысла. Я предполагаю, что Вы хотите добавить пользователя к ou=Users, dc=internal, dc=priv. ou обозначает, что поддерево в LDAP. cn обозначает запись LDAP.
- D должен сопровождаться записью, которая содержит администраторскую учетную запись LDAP ('binddn').
cn=Users, и т.д. было бы странное имя администраторского пользователя.
Может предположить, что и т.д. нет никакого cn=Users. Необходимо, вероятно, заменить его cn=admin, dc=internal, dc=priv (кавычки являются лишними). Необходимо отредактировать ldif файл для отражения того, что Вы хотите поместить записи в ou=Users поддерево
Другая возможность состоит в том, что Ваша установка LDAP использует SASL, не простую аутентификацию (обозначенный-x)