1

我正在使用应该向 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,我可以手动添加属性而没有任何问题。我只是不能从命令行做到这一点。

有任何想法吗 ?

谢谢

4

1 回答 1

0

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

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

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

于 2016-08-09T19:10:07.083 回答