52.7. IdM CLI を使用して SELinux ユーザーマップの順序とデフォルト値を設定する
Identity Management (IdM)CLI を使用して、SELinux ユーザーのマップ順序、マップされていない IdM エントリーのデフォルトの SELinux ユーザー、および IdM でマッピング可能な SELinux ユーザーを設定します。これは、マッピングされていないユーザーがどの程度厳密に制限されるか、およびマップで使用できる文字列を制御します。
前提条件
- あなたは IdM CLI にアクセスするための管理者権限を持っています。
手順
オプション:IdM サーバーに設定され、マッピングに使用可能な SELinux ユーザーを表示します。
[user1@server ~]$ ipa config-show出力例 (抜粋):
... SELinux user map order: guest_u:s0$xguest_u:s0$user_u:s0$staff_u:s0-s0:c0.c1023$unconfined_u:s0-s0:c0.c1023 Default SELinux user: unconfined_u:s0-s0:c0.c1023リストには、最も制限の厳しいユーザーから最も制限の緩いユーザーまで、
$で区切られた利用可能な SELinux ユーザーが表示されます。SELinux ユーザーのリストとその順序を変更するには、
ipa config-modコマンドを--ipaselinuxusermaporderオプション付きで実行します。SELinux ユーザーを制限の強い順から最も制限の弱い順に、$で区切ってリストします。次の例では、sysadm_uユーザーが SELinux のユーザーマップ順序に追加されます。[user1@server ~]$ ipa config-mod --ipaselinuxusermaporder="guest_u:s0$xguest_u:s0$user_u:s0$staff_u:s0-s0:c0.c1023$sysadm_u:s0-s0:c0.c1023$unconfined_u:s0-s0:c0.c1023"注記マップされていないエントリーに使用されるデフォルトの SELinux ユーザーは、ユーザーマップリストに存在していなければなりません。そうでない場合、変更は失敗します。デフォルト設定を変更する場合は、SELinux マップリストにすでに登録されているユーザーを使用するか、先にマップリストを更新する必要があります。
特定のマップを持たない IdM ユーザーのデフォルトの SELinux ユーザーを変更するには、
ipa config-mod を--ipaselinuxusermapdefault付きで実行します。[user1@server ~]$ ipa config-mod --ipaselinuxusermapdefault="guest_u:s0"