ldap_add:约束违规(19) - 附加信息:cn required

时间:2016-08-10 15:22:45

标签: ldap ldapjs

我正在尝试使用以下命令在LDAP中添加新用户:

OPTION=$(whiptail --title "Configuration Menu" --menu "Choose an option" 20 78 10 \
"1"     "Show current configuration." \
"2"     "Setup Wizard." \
...
"0"     "EXIT" 3>&1 1>&2 2>&3)

exitstatus=$?

[[ "$exitstatus" = 1 ]] && break;

user.ldif 文件包含数据

ldapadd -H ldap://localhost:1389 -x -D cn=root -w secret -f ./user.ldif

当我尝试运行ldapadd命令时,我收到以下错误,我找不到我犯错的地方:

dn: cn=ldapjs, ou=users, o=myhost
objectClass: unixUser
cn: ldapjs
shell: /bin/bash
description: Created via ldapadd

我在网址中运行 ldapjs服务器:' ldap://127.0.0.1:1389'以root模式。

1 个答案:

答案 0 :(得分:0)

由于ldapjs服务器API而发生错误。 ldapjs.org中共享的示例代码不适用于最新的ldapjs API。我们可以通过将req.dn.rdn [0] .cn更改为req.dn.rdn [0]来解决问题.tat.cn