当我不知道用于身份验证的任何用户或密码时,如何第一次使用ldapmodify?

时间:2019-03-27 14:42:52

标签: openldap

在rhel7服务器上安装openldap之后,我第一次无法使用ldapmodify来应用更改。

我从头开始安装了openldap。现在,我想修改olcDatabase = {2} hdb.ldif来放置我自己的olcSuffix,olcRootDN和olcRootPW。

我已经使用ldappasswd生成了加密密码,并将其与其他两个参数一起放入.ldif文件。

现在,我尝试使用以下命令将这些更改应用于我的ldap设置

ldapmodify -Y EXTERNAL  -H ldapi:/// -f db.ldif

我得到的错误是

ldap_sasl_interactive_bind_s: Local error (-2)

如果我希望使用-D绑定默认用户-D“ cn = Manager,dc = my-domain,dc = com”,则需要输入密码。我不知道我应该使用哪种用户名密码组合来在此新安装的openldap上运行我的第一个ldapmodify。

非常感谢您的帮助。

最好的问候, 阿米特·乔希

1 个答案:

答案 0 :(得分:1)

您遇到了OpenLDAP错误(请参见ITS#8998)。

解决方案之一是

    ldap.conf中的
  1. 取消设置选项SASL_NOCANON
  2. 在LDAPI URI中指定完整路径(使用反斜杠的URL引用)。

第一个选项可能更简单,但可能会影响与SASL / GSSAPI(Kerberos)的绑定。