Command line ldapmodify:无效参数。。。为changetype modify指定
我使用的脚本应该是向LDAP记录添加属性。它曾经工作过,然后我们将LDAP服务器从Solaris Unix移动到Linux 现在脚本不工作,并抛出一个错误 LDIF文件如下所示: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
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进行尝试。