LDAP多个结构对象类

时间:2016-04-28 09:44:34

标签: ldap phpldapadmin

我在管理LDAP方面相当新,但我走得很远...... 在我的 OpenLDAP 服务器上,我使用phpLDAPadmin执行以下操作:

我有一个带有结构对象类account的条目,因为我需要属性host。 现在我想在此条目中添加属性mail,但在选择Add new attribute时,这不会显示在列表中。

所以我想我可以添加具有属性inetOrgPerson的objectClass mail,但是这个objectClass不在我可以添加到此条目的类列表中;只列出非结构类......

如何将此属性mail添加到结构类account的条目中?

这是此用户的当前ldif(隐私部分已更改/删除部分)

 

# Entry 1: cn=intrixius,ou=Admins,ou=Managed,dc=bla,dc=eu
dn: cn=intrixius,ou=Admins,ou=Managed,dc=bla,dc=eu
cn: intrixius
gecos: intrixius
gidnumber: 500
homedirectory: /home/intrixius
host: host1
host: host2
loginshell: /bin/bash
objectclass: top
objectclass: account
objectclass: posixAccount
objectclass: shadowAccount
objectclass: ldapPublicKey
sshpublickey: ssh-rsa ... intrixius@arch
uid: intrixius
uidnumber: 16859
userpassword: {CRYPT}$6$X...

2 个答案:

答案 0 :(得分:1)

除非它们形成单个继承层次结构,否则您不能拥有多个STRUCTURAL对象类。

答案 1 :(得分:0)

如果您可以修改LDAP服务器的架构,则可以使用属性“mail”创建一个新的辅助类,并将其分配给您的帐户。某些实现还支持“extensibleObject”辅助类,该类允许添加模式中定义的所有属性。

可以找到有关课程类型等的详细概述here