ldapmodify:为changetype modify指定的参数...无效

时间:2016-08-09 17:11:00

标签: command-line ldap ldap-query ldif

我使用的脚本应该为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,我可以手动添加属性而不会出现任何问题。我无法从命令行执行此操作。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

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

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

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