4.9. 自动成员资格插件属性


自动成员规则本质上允许静态组像动态组一样操作。不同的自动成员定义会创建搜索,这些搜索会在所有新目录条目上自动运行。自动成员规则搜索和识别匹配条目 - 与动态搜索过滤器 - 非常相似,然后将这些条目作为成员明确添加到指定的静态组中。

Auto Membership 插件本身是一个容器条目。每个自动成员定义都是 Auto Membership 插件的子级。automember 定义定义定义 LDAP 搜索基础,并过滤用于识别要将其添加到的条目和默认组。

dn: cn=Hostgroups,cn=Auto Membership Plugin,cn=plugins,cn=config
objectclass: autoMemberDefinition
cn: Hostgroups
autoMemberScope: dc=example,dc=com
autoMemberFilter: objectclass=ipHost
autoMemberDefaultGroup: cn=systems,cn=hostgroups,ou=groups,dc=example,dc=com
autoMemberGroupingAttr: member:dn
Copy to Clipboard Toggle word wrap

每个自动成员定义都可以有自己的子条目,用于定义将条目分配给组的额外条件。正则表达式可用于包含或排除条目,并根据这些条件将它们分配到特定的组。

dn: cn=webservers,cn=Hostgroups,cn=Auto Membership Plugin,cn=plugins,cn=config
objectclass: autoMemberRegexRule
description: Group for webservers
cn: webservers
autoMemberTargetGroup: cn=webservers,cn=hostgroups,dc=example,dc=com
autoMemberInclusiveRegex: fqdn=^www\.web[0-9]+\.example\.com
Copy to Clipboard Toggle word wrap

如果条目与主定义匹配,而不是任何正则表达式条件,则它将使用主定义中的组。如果与正则表达式条件匹配,则它将添加到正则表达式条件组中。

4.9.1. autoMemberDefaultGroup

此属性设置 default 或 fallback 组,将条目作为成员添加到 中。如果只使用定义条目,则这是所有匹配条目添加到的组。如果使用正则表达式条件,则当与 LDAP 搜索过滤器匹配的条目与任何正则表达式不匹配时,此组将用作回退。

Expand
参数描述

条目 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 条件。

Expand
参数描述

条目 DN

cn=Auto Membership Plugin,cn=plugins,cn=config

有效范围

任何正则表达式

默认值

单或多值

多值

语法

DirectoryString

示例

autoMemberExclusiveRegex: fqdn=^www\.web[0-9]+\.example\.com

4.9.4. autoMemberFilter

此属性设置标准 LDAP 搜索过滤器,用于搜索匹配条目。

Expand
参数描述

条目 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

Expand
参数描述

条目 DN

cn=Auto Membership Plugin,cn=plugins,cn=config

有效范围

任何目录服务器属性

默认值

单或多值

single

语法

DirectoryString

示例

autoMemberGroupingAttr: member:dn

4.9.6. autoMemberInclusiveRegex

此属性设置单个正则表达式,用于识别 要包含的 条目。可以使用多个正则表达式,如果某个条目与这些表达式中的任何一个匹配,则它包含在组中(假设它与排除表达式不匹配)。

表达式的格式是 Perl 兼容的正则表达式(PCRE)。有关 PCRE 模式的详情,请查看 pcresyntax (3)手册页

Expand
参数描述

条目 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 组,则插件不会从旧组中删除该用户,仅添加新组。要更新旧组,您必须手动运行修复任务。

Expand
参数描述

条目 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 以搜索条目。这是搜索基础。

Expand
参数描述

条目 DN

cn=Auto Membership Plugin,cn=plugins,cn=config

有效范围

任何目录服务器子树

默认值

单或多值

single

语法

DirectoryString

示例

autoMemberScope: dc=example,dc=com

4.9.10. autoMemberTargetGroup

此属性设置将条目作为成员添加到 的组(如果它满足正则表达式条件)。

Expand
参数描述

条目 DN

cn=Auto Membership Plugin,cn=plugins,cn=config

有效范围

任何 Directory Server 组

默认值

单或多值

single

语法

DirectoryString

示例

autoMemberTargetGroup: cn=webservers,cn=hostgroups,ou=groups,dc=example,dc=com

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat