我在管理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...
答案 0 :(得分:1)
除非它们形成单个继承层次结构,否则您不能拥有多个STRUCTURAL对象类。
答案 1 :(得分:0)
如果您可以修改LDAP服务器的架构,则可以使用属性“mail”创建一个新的辅助类,并将其分配给您的帐户。某些实现还支持“extensibleObject”辅助类,该类允许添加模式中定义的所有属性。
可以找到有关课程类型等的详细概述here