Chapter 40. Managing subID ranges manually In a containerized environment, sometimes an IdM user needs to assign subID ranges manually. The following instructions describe how to manage the subID ranges. 40.1. Generating subID ranges using IdM CLI As an Identity Management (IdM) administrator, you can generate a subID range and assign it to IdM users. Prerequisites The IdM users exist. You have obtained an IdM admin ticket-granting ticket (TGT). See Using kinit to log in to IdM manually for more details. You have root access to the IdM host where you are executing the procedure. Procedure Optional: Check for existing subID ranges: If a subID range does not exist, select one of the following options: Generate and assign a subID range to an IdM user: Generate and assign subID ranges to all IdM users: Optional: Assign subID ranges to new IdM users by default: Verification Verify that the user has a subID range assigned: 40.2. Generating subID ranges using IdM WebUI interface As an Identity Management (IdM) administrator, you can generate a subID range and assign it to a user in the IdM WebUI interface. Prerequisites The IdM user exists. You have obtained an IdM admin Kerberos ticket (TGT). See Logging in to IdM in the Web UI: Using a Kerberos ticket for more details. You have root access to the IdM host where you are executing the procedure. Procedure In the IdM WebUI interface expand the Subordinate IDs tab and choose the Subordinate IDs option. When the Subordinate IDs interface appears, click the Add button in the upper-right corner of the interface. The Add subid window appears. In the Add subid window choose an owner, that is the user to whom you want to assign a subID range. Click the Add button. Verification View the table under the Subordinate IDs tab. A new record shows in the table. The owner is the user to whom you assigned the subID range. 40.3. Viewing subID information about IdM users by using IdM CLI As an Identity Management (IdM) user, you can search for IdM user subID ranges and view the related information. Prerequisites You have configured a subID range on the IdM client . You have obtained an IdM user ticket-granting ticket (TGT). See Using kinit to log in to IdM manually for more details. Procedure To view the details about a subID range: If you know the unique ID hash of the Identity Management (IdM) user that is the owner of the range: If you know a specific subID from that range: 40.4. Listing subID ranges using the getsubid command As a system administrator, you can use the command line to list the subID ranges of Identity Management (IdM) or local users. Prerequisites The idmuser user exists in IdM. The shadow-utils-subid package is installed. You can edit the /etc/nsswitch.conf file. Procedure Open the /etc/nsswitch.conf file and configure the shadow-utils utility to use IdM subID ranges by setting the subid variable to the sss value: Note You can provide only one value for the subid field. Setting the subid field to the file value or no value instead of sss configures the shadow-utils utility to use the subID ranges from the /etc/subuid and /etc/subgid files. List the subID range for an IdM user: The first value, 2147483648, indicates the subID range start. The second value, 65536, indicates the size of the range.

Commands:
ipa subid-find
ipa subid-generate --owner=idmuser Added subordinate id "359dfcef-6b76-4911-bd37-bb5b66b8c418" Unique ID: 359dfcef-6b76-4911-bd37-bb5b66b8c418 Description: auto-assigned subid Owner: idmuser SubUID range start: 2147483648 SubUID range size: 65536 SubGID range start: 2147483648 SubGID range size: 65536
/usr/libexec/ipa/ipa-subids --all-users Found 2 user(s) without subordinate ids Processing user 'user4' (1/2) Processing user 'user5' (2/2) Updated 2 user(s) The ipa-subids command was successful
ipa config-mod --user-default-subid=True
ipa subid-find --owner=idmuser 1 subordinate id matched Unique ID: 359dfcef-6b76-4911-bd37-bb5b66b8c418 Owner: idmuser SubUID range start: 2147483648 SubUID range size: 65536 SubGID range start: 2147483648 SubGID range size: 65536 Number of entries returned 1
ipa subid-show 359dfcef-6b76-4911-bd37-bb5b66b8c418 Unique ID: 359dfcef-6b76-4911-bd37-bb5b66b8c418 Owner: idmuser SubUID range start: 2147483648 SubUID range size: 65536 SubGID range start: 2147483648 SubGID range size: 65536
ipa subid-match --subuid=2147483670 1 subordinate id matched Unique ID: 359dfcef-6b76-4911-bd37-bb5b66b8c418 Owner: uid=idmuser SubUID range start: 2147483648 SubUID range size: 65536 SubGID range start: 2147483648 SubGID range size: 65536 Number of entries returned 1
[...] subid: sss
getsubids idmuser 0: idmuser 2147483648 65536