LDAP 多结构对象类
LDAP multiple structural objectclasses
我在管理 LDAP 方面还很陌生,但我已经走了很远...
在我的 OpenLDAP 服务器上,我使用 phpLDAPadmin 执行以下操作:
我有一个带有结构对象的条目class account
因为我需要属性host
。
现在,我想将属性mail
添加到此条目中,但是选择Add new attribute
。
时,这不会出现在列表中。
所以我想我可以添加具有属性 mail
的 objectClass inetOrgPerson
但是这个 objectClass 不在我可以添加到这个条目的 classes 列表中;仅列出非结构 classes...
如何将此属性 mail
添加到具有结构 class account
的条目?
这是该用户的当前 ldif(某些部分 changed/removed 用于保护隐私)
# 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}$X...
你不能有多个 STRUCTURAL 对象 类 除非它们形成一个单一的继承层次结构。
如果您可以修改 LDAP 服务器的架构,则可以创建一个具有属性 'mail' 的新辅助 class 并将其分配给您的帐户。一些实现还支持 'extensibleObject' 辅助 class 允许添加模式中定义的所有属性。
可以找到关于 class 类型等的很好的概述 here
我在管理 LDAP 方面还很陌生,但我已经走了很远... 在我的 OpenLDAP 服务器上,我使用 phpLDAPadmin 执行以下操作:
我有一个带有结构对象的条目class account
因为我需要属性host
。
现在,我想将属性mail
添加到此条目中,但是选择Add new attribute
。
所以我想我可以添加具有属性 mail
的 objectClass inetOrgPerson
但是这个 objectClass 不在我可以添加到这个条目的 classes 列表中;仅列出非结构 classes...
如何将此属性 mail
添加到具有结构 class account
的条目?
这是该用户的当前 ldif(某些部分 changed/removed 用于保护隐私)
# 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}$X...
你不能有多个 STRUCTURAL 对象 类 除非它们形成一个单一的继承层次结构。
如果您可以修改 LDAP 服务器的架构,则可以创建一个具有属性 'mail' 的新辅助 class 并将其分配给您的帐户。一些实现还支持 'extensibleObject' 辅助 class 允许添加模式中定义的所有属性。
可以找到关于 class 类型等的很好的概述 here