我使用的脚本应该为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,我可以手动添加属性而不会出现任何问题。我无法从命令行执行此操作。
有什么想法吗?
由于
答案 0 :(得分:0)
假设它应该为mgrpRFC822MailMember
添加一个值,它应该是:
dn: cn=template-uid,ou=Groups,o=mycompany.com,o=Company
changetype: modify
add: mgrpRFC822MailMember
mgrpRFC822MailMember: new@gmail.com
更改类型modify
需要定义一个操作,其中包括:添加,删除,替换。然后是属性名称以执行操作。我很惊讶它在以前的形式中完全奏效。