0

谁能帮我解决这个问题?我正在尝试在我的 LDAP 上添加另一个属性,但我对此知之甚少。尝试我在网上搜索的样本后返回错误。此命令将在我的 perl 程序中用于添加新属性“status” w/值“yes”..

请帮忙?

/usr/bin/ldapmodify -x -D "cn=Test,ou=mygroup.com,o=group2.com" -a "status=yes"??

-W 也不起作用。

错误:ldap_bind:无法联系 LDAP 服务器 (-1)

4

2 回答 2

0

确保您在架构中定义了属性(除非条目具有允许该属性status的属性值,否则无法将属性添加到条目中)。此外,认证身份必须具有添加属性的权限。objectClassstatuscn=Test,ou=mygroup.com,o=group2.com

用于ldapmodify添加status属性:

ldapmodify -x -D "cn=Test,ou=mygroup.com,o=group2.com" -h hostname -p port <<!
version: 1
dn: uid=user.0,ou=people,dc=example,dc=com
changetype: modify
add: status
status: first value
status: second value
!

上面的示例为status属性添加了两个值(假设它是一个多值属性)。有关该ldapmodify工具的更多信息,请参阅“使用 ldapmodify”

于 2011-08-21T11:33:01.403 回答
0

尝试使用 -v 获取详细日志,并且 -w 应为小写。至于排除密码,一种方法是使用“-w -”,系统会提示您输入密码。希望这可以帮助。

于 2010-03-05T06:01:37.670 回答