【问题标题】:ldapmodify: Invalid parameter ... specified for changetype modifyldapmodify:无效参数...为更改类型修改指定
【发布时间】:2016-08-09 17:10:59
【问题描述】:

我正在使用应该向 LDAP 记录添加属性的脚本。它曾经可以工作,然后我们将 LDAP 服务器从 Solaris Unix 移到了 Linux。

现在脚本不起作用并抛出错误

LDIF 文件如下所示:

 dn:cn=template-uid,ou=Groups,o=mycompany.com,o=Company
 changetype:modify
 mgrpRFC822MailMember:new@gmail.com

ldapmodify 被这样调用:

ldapmodify -h ldap.mycompany.com -D "cn=LDAPuser" -w *pswd* -v -p 636 -f updateUser.ldif

这是抛出的错误:

  ldapmodify: Invalid parameter "mgrpRFC822MailMember" specified for changetype modify 

如果我使用同一个用户的 LDAP 浏览器登录 LDAP,我可以手动添加属性而没有任何问题。我只是无法从命令行执行此操作。

有什么想法吗?

谢谢

【问题讨论】:

  • cn=LDAPuser 看起来很可疑。尝试使用 LDAP 中条目的 FDN。

标签: command-line ldap ldap-query ldif


【解决方案1】:

假设它应该向mgrpRFC822MailMember 添加一个值,它应该是:

 dn: cn=template-uid,ou=Groups,o=mycompany.com,o=Company
 changetype: modify
 add: mgrpRFC822MailMember
 mgrpRFC822MailMember: new@gmail.com

modify 的更改类型需要定义一个操作,该操作可以是以下之一:添加、删除、替换。然后是要对其执行操作的属性名称。我很惊讶它在以前的形式中完全有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 2023-04-03
    • 2019-01-02
    相关资源
    最近更新 更多