[Date Prev][Date Next] [Chronological] [Thread] [Top]

Object class violation (65): inetOrgPerson/posixGroup



Tonni, thanks again for the reply, but now I have a 
specific question, perhaps for the group.

I'm thinking of a Directory Information Tree (DIT) 
structure like:

[dc=plainjoe,dc=org]
        |
        |
        |
        |
   [ou=People]
       /|\
      / | \
     /  |  \
    /   |   \
[Employee Contact Information]
[and all posixAccount, posixGroup,]
[and Kerberos stuff as well]

So I have an LDIF file:
============================
dn: cn=Joe M. Blow,ou=People,dc=plainjoe,dc=org
cn: Joe M. Blow
sn: Blow
mail: joe@plainjoe.org
roomNumber: 1234 Dudley Hall
departmentNumber: Management
pager: 222-555-6789
objectclass: inetOrgPerson
objectclass: krb5Principal
objectclass: krb5KDCEntry
objectclass: posixAccount
objectclass: posixGroup
krb5PrincipalName: joe
krb5KeyVersionNumber: 2
uid: joe
uidNumber: 1002
gidNumber: 1002
homeDirectory: /home/joe
============================

And when I ldapadd it, I get:

============================
ldap_add: Object class violation (65)
        additional info: invalid structural object 
class chain (inetOrgPerson/posixGroup)
============================

So, I can't have a node with attributes from both the 
inetOrgPerson and the posixGroup object classes?

Why?  I'd really like the attributes from both I think.  
Or should I be doing this with two branches or 
something?

TIA for any suggestions on the right (or a better) way 
to do this...

-Kevin