38.12. Enabling UIDs up to Linux maximum limit for legacy systems compatibility
In rare Identity Management (IdM) deployments where the standard IdM ID range up to 2,147,483,647, or 2^31-1, is insufficient, you can configure User and Group IDs up to 4,294,967,293, or 2^32-1. 2^32-1 is the Linux maximum UID limit.
Learn how to enable UIDs up to 4,294,967,293.
In standard deployments, IdM reserves the 2,147,483,648 - 4,294,836,223 range for subordinate IdS (subIDs). Enabling the 2^31 to 2^32-1 UID range requires disabling the subID feature and therefore conflicts with modern Linux capabilities.
Prerequisites
- You are running RHEL 10.1 or later.
-
You have obtained IdM
admincredentials. -
You have
rootpermissions on an IdM server.
Procedure
Disable the subordinate ID feature:
$ ipa config-mod --addattr ipaconfigstring=SubID:DisableRemove any existing subordinate ID ranges:
$ ipa idrange-del <id_range>On the IdM server, ensure the internal DNA plugin configuration is correctly removed:
# ipa-server-upgradeAdd a new local ID range that covers the 2^31 to 2^32-1 space. Ensure that you define RID bases for this new range so that IdM can generate SIDs properly for users and groups. For example:
$ ipa idrange-add IDM.EXAMPLE.COM_new_range --base-id 2200000000 --range-size 200000 --rid-base 1000 --secondary-rid-base 2300000000참고You can only disable the subordinate ID feature if no subordinate IDs have been allocated yet.