我正在尝试使用以下命令在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模式。
答案 0 :(得分:0)
由于ldapjs服务器API而发生错误。 ldapjs.org中共享的示例代码不适用于最新的ldapjs API。我们可以通过将req.dn.rdn [0] .cn更改为req.dn.rdn [0]来解决问题.tat.cn