我有这个架构:
attributetype ( 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1
NAME 'email2'
DESC 'email2'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
objectclass ( 2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2 NAME 'myMember'
DESC 'mymenber'
SUP top STRUCTURAL
MAY ( email2 ) )
我有这个对象:
dn: o=myGroup,c=es
o: myGroup
objectClass: top
objectClass: organization
我想将对象类myMember添加到dn:o = myGroup,c = es。我创建了ldif:
dn: o=myGroup,c=es
changetype: modify
add: objectclasses
objectclasses: myMember
但是当我执行此操作时,会收到错误:
>> ldapmodify -x -f modify.ldif -D 'cn=root,c=es' -W
Enter LDAP Password:
modifying entry "o=myGroup,c=es"
ldapmodify: Invalid syntax (21)
additional info: objectclasses: value #0 normalization failed
我做错了什么?
答案 0 :(得分:2)
将'objectclasses'更改为'objectclass'。
答案 1 :(得分:2)
@EJP在纯语法观点上是正确的。但从理论的角度来看,mymenber
应该是一个AUXILIARY(非结构)类,要添加到其他类的对象中。
objectclass ( 2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2 NAME 'myMember'
DESC 'mymenber'
SUP top AUXILIARY
MAY ( email2 ) )