23.12. 为 IdM 中的本地和远程组启用组合并
				组可以是集中管理的,由域,如身份管理(IdM)或 活动目录(AD))提供,或者它们本地系统上的 etc/group 文件中管理。在大多数情况下,用户依赖于集中管理的存储。然而,在某些情况下,软件仍依赖于已知组中的成员资格来管理访问控制。
			
				如果要从域控制器和本地 etc/group 文件管理组,您可以启用组合并。您可以配置 nsswitch.conf 文件,来检查本地文件和远程服务。如果组在这两个地方同时出现,则成员用户列表被合并,并在单个响应中返回。
			
以下步骤描述了如何为用户 idmuser 启用组合并。
					在 RHEL 9.6 或更高版本中,如果您使用 authselect 工具,则不再需要手动编辑 nssswitch.conf 来启用组合并。它现已集成到 authselect 配置集中,无需手动更改。
				
步骤
- 将 - [SUCCESS=merge]添加到- /etc/nsswitch.conf文件中:- Allow initgroups to default to the setting for group. - # Allow initgroups to default to the setting for group. initgroups: sss [SUCCESS=merge] files- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将 idmuser 添加到 IdM 中: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 验证本地 - audio组的 GID。- getent group audio - $ getent group audio --------------------- audio:x:63- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将组 - audio添加到 IdM 中:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 您在将 - audio组添加到 IdM 中时定义的 GID 必须与本地- audio组的 GID 相同。
- 将 idmuser 用户添加到 IdM - audio组中:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
验证
- 以 idmuser 身份登录。
- 验证 idmuser 在其会话中是否有本地组: - id idmuser - $ id idmuser uid=1867800003(idmuser) gid=1867800003(idmuser) groups=1867800003(idmuser),63(audio),10(wheel)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow