任何人都可以帮我解决这个问题吗?我试图在我的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)
答案 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"。