38.12. 为旧的系统兼容性启用最多 Linux 的最大限制
在标准 IdM ID 范围最多 2,147,483,647, 或 2^31-1 的个别身份管理(IdM)部署中,您可以配置用户和组 ID 最多为 4,294,967,293, 或 2^32-1. 2^32-1 是 Linux 最大 UID 限制。
了解如何启用 UID 最多 4,294,967,293。
警告
在标准部署中,IdM 为从属 IdS (subIDs)保留 2,147,483,648 - 4,294,836,223 范围。启用 2^31 到 2^32-1 UID 范围需要禁用 subID 功能,因此与现代 Linux 功能冲突。
先决条件
- 您正在运行 RHEL 10.1 或更高版本。
-
您已获取 IdM
admin凭证。 -
在 IdM 服务器上具有
root权限。
流程
禁用从属 ID 功能:
$ ipa config-mod --addattr ipaconfigstring=SubID:Disable删除任何现有从属 ID 范围:
$ ipa idrange-del <id_range>在 IdM 服务器上,确保正确删除内部 DNA 插件配置:
# ipa-server-upgrade添加一个覆盖 2^31 的新本地 ID 范围,到 2^32-1 空间。确保为此新范围定义了 RID 基础,以便 IdM 可以为用户和组正确生成 SID。例如:
$ ipa idrange-add IDM.EXAMPLE.COM_new_range --base-id 2200000000 --range-size 200000 --rid-base 1000 --secondary-rid-base 2300000000注意只有尚未分配子 ID 时,才能禁用从属 ID 功能。