2016-08-09 3 views
1

LDAP 레코드에 속성을 추가해야하는 스크립트를 사용하고 있습니다. 이전에는 작동했지만 LDAP 서버는 Solaris Unix에서 Linux로 옮겼습니다.ldapmodify : changetype 수정에 잘못된 매개 변수가 지정되었습니다.

이제 스크립트가 작동하고

이 LDIF 파일은 다음과 같은 오류가 발생하지 않습니다

dn:cn=template-uid,ou=Groups,o=mycompany.com,o=Company 
changetype:modify 
mgrpRFC822MailMember:[email protected] 

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에 로그인하는 경우 아무 문제없이 속성을 수동으로 추가 할 수 있습니다. 명령 줄에서 할 수 없습니다.

아이디어가 있으십니까?

감사가 mgrpRFC822MailMember에 값을 추가해야 가정

+0

cn = LDAP 사용자가 의심스러운 것으로 보입니다. LDAP 내의 항목의 FDN으로 시도하십시오. – jwilleke

답변

0

, 그것은해야합니다 : 추가, 삭제, 대체 :

dn: cn=template-uid,ou=Groups,o=mycompany.com,o=Company 
changetype: modify 
add: mgrpRFC822MailMember 
mgrpRFC822MailMember: [email protected] 

modify의 changeType 적용이 중 하나가 될 것입니다 정의하는 행동을 필요로한다. 그 다음에 조치를 취할 속성 이름이옵니다. 나는 그것이 이전의 형태로 전혀 효과가 있었음에도 놀랐습니다.

관련 문제