首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加用户时出现ldapjs错误

添加用户时出现ldapjs错误
EN

Stack Overflow用户
提问于 2012-11-07 16:10:32
回答 1查看 1K关注 0票数 0

在ldapjs => ldapjs guide上进行测试。

我在ldap中添加了一个新的enry,给出了命令:

代码语言:javascript
复制
ldapadd -H ldap://localhost:1389 -x -D cn=root -w secret -f ./user.ldif

user.ldif文件如下所示(参见链接)

代码语言:javascript
复制
dn: cn=ldapjs, ou=users, o=myhost
objectClass: unixUser
cn: ldapjs
shell: /bin/bash
description: Created via ldapadd

然而,当给出'add‘命令时,我得到:

代码语言:javascript
复制
adding new entry "cn=ldapjs, ou=users, o=myhost"
ldap_add: Operations error (1)
matched DN: ou=users, o=myhost
additional info: Cannot read property 'ldapjs' of undefined

我没有得到给定的错误。到底应该怎么做才能解决这个问题呢?我没有找到任何关于这方面的信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-09 16:30:08

做了更多我发现的例子。根据此example修改了'/etc/ldap/ldap.conf‘。更具体地说,我尝试修改‘ldap.conf’文件,只包含这些模式(如示例所示):

代码语言:javascript
复制
include         /usr/local/etc/openldap/schema/core.schema
include         /usr/local/etc/openldap/schema/cosine.schema
include         /usr/local/etc/openldap/schema/inetorgperson.schema

其余的似乎(还)与我正在进行的ldap.js测试无关:

这些模式中的一个可能将此“unixUser”作为父模式(或作为对象类,通过继承包含)。

在修改'ldap.conf‘后重新启动了'slapd’服务(我打赌它是必要的,所以在没有重新启动的情况下甚至没有尝试):

代码语言:javascript
复制
sudo /etc/init.d/slapd restart
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13265553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档