第 1 章 在目录服务器中使用组
您可以将用户添加到目录服务器中的组中。组是组目录条目的一种机制,简化了用户帐户的管理。
使用组时,Directory 服务器会将属于该组成员的用户的可分辨名称(DN)存储在组条目的成员资格属性中。此特殊属性由您在创建组条目时选择的对象类定义。有关组类型的详情,请参阅 Directory Server 中的组类型。
组比角色更快。但是,若要使组具有角色的好处,您需要启用 MemberOf 插件。默认情况下,如果此用户是组的成员,则 MemberOf 插件会自动将 memberOf 属性添加到用户条目中。因此,有关成员资格的信息保存在组和用户条目中。有关 MemberOf 插件的详情,请参阅 列出用户条目中的组成员资格。
1.1. 目录服务器中的组类型 复制链接链接已复制到粘贴板!
在目录服务器中,您可以将成员添加到 静态或动态 组中。有关每种组类型定义的详情,请参阅 关于 Directory Server 中的组。组对象类定义成员资格属性,并将成员添加到组中,您需要向组条目的这个成员资格属性添加一个值。
下表列出了组对象类和对应的成员资格属性。
| 组类型 | 对象类 | 成员资格属性 |
|---|---|---|
| Static |
|
|
|
|
| |
| dynamic |
|
|
|
|
|
创建组时可以使用的对象类:
-
groupOfNames是一个简单组。您可以在此组中添加任何条目。member属性决定组成员资格。member属性值是作为组成员的用户条目的可分辨名称(DN)。 -
groupOfUniqueNames将用户 DN 列为成员,但 DN 必须是唯一的。这个组可防止自我引用组成员资格。uniqueMember属性决定组成员资格。 -
groupOfURLs使用 LDAP URL 列表来过滤并创建其成员资格列表。任何动态组都需要这个对象类,并可与groupOfNames和groupOfUniqueNames一起使用。memberURL属性决定组成员资格。 -
groupOfCertificates使用 LDAP 过滤器搜索证书名称以识别组成员。使用groupOfCertificates对象类进行组的访问控制,因为您可以为该组提供特殊访问权限。memberCertificateDescription属性决定组成员资格。
如果您将静态组的对象类与其中一个动态对象类一起使用,则组将变为动态的。
MemberOf 插件 不支持 动态组。因此,如果用户条目与动态组的过滤器匹配,插件不会将 memberOf 属性添加到用户条目中。