Command line ldapmodify:无效参数。。。为changetype modify指定

Command line ldapmodify:无效参数。。。为changetype modify指定,command-line,ldap,ldap-query,ldif,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 -h ldap.mycompany.com -D "cn=LDAPuser

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

现在脚本不工作,并抛出一个错误

LDIF文件如下所示:

 dn:cn=template-uid,ou=Groups,o=mycompany.com,o=Company
 changetype:modify
 mgrpRFC822MailMember:new@gmail.com
ldapmodify -h ldap.mycompany.com -D "cn=LDAPuser" -w *pswd* -v -p 636 -f updateUser.ldif
ldapmodify的调用方式如下:

 dn:cn=template-uid,ou=Groups,o=mycompany.com,o=Company
 changetype:modify
 mgrpRFC822MailMember:new@gmail.com
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,则可以手动添加属性,而不会出现任何问题。我就是不能从命令行执行

有什么想法吗


谢谢

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

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

modify
的变更类型需要定义一个操作,该操作可以是:添加、删除、替换。之后是要对其执行操作的属性名称。我很惊讶它在前面的表单中居然能工作。

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

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

modify
的变更类型需要定义一个操作,该操作可以是:添加、删除、替换。之后是要对其执行操作的属性名称。我很惊讶它在以前的表格中居然起作用。

cn=LDAPuser看起来很可疑。请使用LDAP.cn=LDAPuser中条目的FDN进行尝试。用户看起来可疑。使用LDAP中条目的FDN进行尝试。