打开ldap修改 - / usr / bin /修改问题

时间:2010-01-21 06:14:25

标签: ldap openldap

任何人都可以帮我解决这个问题吗?我试图在我的LDAP上添加另一个属性,但我对此并不了解。尝试在网上搜索的样本后,它会返回错误。此命令将用于我的perl程序,以添加新属性“status”w / value“yes”..

帮忙吗?

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

-W也不起作用。

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

2 个答案:

答案 0 :(得分:0)

尝试-v用于详细日志,-w应为小写。至于排除密码,一种方法是使用'-w - ',您将提示输入密码。希望这会有所帮助。

答案 1 :(得分:0)

确保您在架构中定义了status属性(除非条目具有允许objectClass属性的status属性值,否则无法将该属性添加到条目中。此外,身份验证标识cn=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工具的详细信息,请参阅"Using ldapmodify"