谁能帮我解决这个问题?我正在尝试在我的 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)
确保您在架构中定义了属性(除非条目具有允许该属性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
工具的更多信息,请参阅“使用 ldapmodify”。
尝试使用 -v 获取详细日志,并且 -w 应为小写。至于排除密码,一种方法是使用“-w -”,系统会提示您输入密码。希望这可以帮助。