4.9. 自动成员资格插件属性
自动成员规则本质上允许静态组像动态组一样操作。不同的自动成员定义会创建搜索,这些搜索会在所有新目录条目上自动运行。自动成员规则搜索和识别匹配条目 - 与动态搜索过滤器 - 非常相似,然后将这些条目作为成员明确添加到指定的静态组中。
Auto Membership 插件本身是一个容器条目。每个自动成员定义都是 Auto Membership 插件的子级。automember 定义定义定义 LDAP 搜索基础,并过滤用于识别要将其添加到的条目和默认组。
每个自动成员定义都可以有自己的子条目,用于定义将条目分配给组的额外条件。正则表达式可用于包含或排除条目,并根据这些条件将它们分配到特定的组。
如果条目与主定义匹配,而不是任何正则表达式条件,则它将使用主定义中的组。如果与正则表达式条件匹配,则它将添加到正则表达式条件组中。
4.9.1. autoMemberDefaultGroup 复制链接链接已复制到粘贴板!
此属性设置 default 或 fallback 组,将条目作为成员添加到 中。如果只使用定义条目,则这是所有匹配条目添加到的组。如果使用正则表达式条件,则当与 LDAP 搜索过滤器匹配的条目与任何正则表达式不匹配时,此组将用作回退。
参数 | 描述 |
---|---|
条目 DN | cn=Auto Membership Plugin,cn=plugins,cn=config |
有效范围 | 任何现有的 Directory Server 组 |
默认值 | 无 |
单或多值 | single |
语法 | DirectoryString |
示例 | autoMemberDefaultGroup: cn=hostgroups,ou=groups,dc=example,dc=com |
4.9.2. autoMemberDefinition (Object Class) 复制链接链接已复制到粘贴板!
此属性将条目识别为自动成员定义。此条目必须是 Auto Membership 插件的子组,cn=Auto Membership Plugin,cn=plugins,cn=config
。
允许的属性
- autoMemberScope
- autoMemberFilter
- autoMemberDefaultGroup
- autoMemberGroupingAttr
4.9.3. autoMemberExclusiveRegex 复制链接链接已复制到粘贴板!
此属性设置单个正则表达式,用于识别 要排除的 条目。如果条目与排除条件匹配,则它不会 包含在组中。可以使用多个正则表达式,如果某个条目与这些表达式中的任何一个匹配,则它将包含在组中。
表达式的格式是 Perl 兼容的正则表达式(PCRE)。有关 PCRE 模式的详情,请查看 pcresyntax (3)手册页。
排除条件首先评估,优先于 include 条件。
参数 | 描述 |
---|---|
条目 DN | cn=Auto Membership Plugin,cn=plugins,cn=config |
有效范围 | 任何正则表达式 |
默认值 | 无 |
单或多值 | 多值 |
语法 | DirectoryString |
示例 | autoMemberExclusiveRegex: fqdn=^www\.web[0-9]+\.example\.com |
4.9.4. autoMemberFilter 复制链接链接已复制到粘贴板!
此属性设置标准 LDAP 搜索过滤器,用于搜索匹配条目。
参数 | 描述 |
---|---|
条目 DN | cn=Auto Membership Plugin,cn=plugins,cn=config |
有效范围 | 任何有效的 LDAP 搜索过滤器 |
默认值 | 无 |
单或多值 | single |
语法 | DirectoryString |
示例 | autoMemberFilter:objectclass=ntUser |
4.9.5. autoMemberGroupingAttr 复制链接链接已复制到粘贴板!
此属性提供 group 条目中的 member 属性的名称,以及提供 member 属性值的对象条目中的属性,格式为 group_member_attr:entry_attr。
这结构了 Automembership 插件如何向组添加成员,具体取决于组配置。例如,对于 groupOfUniqueNames
用户组,每个成员都添加为 uniqueMember
属性。uniqueMember
的值是用户条目的 DN。在本质上,每个组成员都由 uniqueMember 的 attribute-value 对标识:
user_entry_DN。然后,成员条目格式是 uniqueMember:dn
。
参数 | 描述 |
---|---|
条目 DN | cn=Auto Membership Plugin,cn=plugins,cn=config |
有效范围 | 任何目录服务器属性 |
默认值 | 无 |
单或多值 | single |
语法 | DirectoryString |
示例 | autoMemberGroupingAttr: member:dn |
4.9.6. autoMemberInclusiveRegex 复制链接链接已复制到粘贴板!
此属性设置单个正则表达式,用于识别 要包含的 条目。可以使用多个正则表达式,如果某个条目与这些表达式中的任何一个匹配,则它包含在组中(假设它与排除表达式不匹配)。
表达式的格式是 Perl 兼容的正则表达式(PCRE)。有关 PCRE 模式的详情,请查看 pcresyntax (3)手册页。
参数 | 描述 |
---|---|
条目 DN | cn=Auto Membership Plugin,cn=plugins,cn=config |
有效范围 | 任何正则表达式 |
默认值 | 无 |
单或多值 | 多值 |
语法 | DirectoryString |
示例 | autoMemberInclusiveRegex: fqdn=^www\.web[0-9]+\.example\.com |
4.9.7. autoMemberProcessModifyOps 复制链接链接已复制到粘贴板!
默认情况下,Directory 服务器调用 Automembership 插件来添加和修改操作。使用这个设置时,当向用户添加组条目或修改用户的组条目时,插件会更改组。如果将 autoMemberProcessModifyOps
设置为 off
,则目录服务器仅在向用户添加组条目时调用 Automembership 插件。在这种情况下,如果管理员更改了用户条目,并且该条目会影响用户所属的 Automembership 组,则插件不会从旧组中删除该用户,仅添加新组。要更新旧组,您必须手动运行修复任务。
参数 | 描述 |
---|---|
条目 DN | cn=Auto Membership Plugin,cn=plugins,cn=config |
有效值 | on | off |
默认值 | on |
单或多值 | single |
语法 | DirectoryString |
示例 | autoMemberProcessModifyOps: on |
4.9.8. autoMemberRegexRule (Object Class) 复制链接链接已复制到粘贴板!
此属性将条目识别为正则表达式规则。此条目必须是自动成员定义的子级(objectclass: autoMemberDefinition
)。
允许的属性
- autoMemberInclusiveRegex
- autoMemberExclusiveRegex
- autoMemberTargetGroup
4.9.9. autoMemberScope 复制链接链接已复制到粘贴板!
此属性设置子树 DN 以搜索条目。这是搜索基础。
参数 | 描述 |
---|---|
条目 DN | cn=Auto Membership Plugin,cn=plugins,cn=config |
有效范围 | 任何目录服务器子树 |
默认值 | 无 |
单或多值 | single |
语法 | DirectoryString |
示例 | autoMemberScope: dc=example,dc=com |
4.9.10. autoMemberTargetGroup 复制链接链接已复制到粘贴板!
此属性设置将条目作为成员添加到 的组(如果它满足正则表达式条件)。
参数 | 描述 |
---|---|
条目 DN | cn=Auto Membership Plugin,cn=plugins,cn=config |
有效范围 | 任何 Directory Server 组 |
默认值 | 无 |
单或多值 | single |
语法 | DirectoryString |
示例 | autoMemberTargetGroup: cn=webservers,cn=hostgroups,ou=groups,dc=example,dc=com |