52.9.3. IdM CLI を使用して SELinux ユーザーマップを作成する


SELinux ユーザーマップを新規に作成するには、2 つの方法があります。1 つは ipa selinuxusermap-add を 実行してから、ipa selinuxusermap-add-user および ipa selinuxusermap-add-host を使用して IdM ユーザーとホストを関連付ける方法、もう 1 つは --hbacrule を使用してホストベースアクセスコントロール (HBAC) ルールを参照することにより、1 つのステップでマップを作成する方法です。--selinuxuser の 値は、IdM サーバー設定の SELinux ユーザー文字列と一致する必要があります。形式は SELinux_user:MLS[:MCS] です。明示的なユーザーとホストを使用する場合は、マッピングを有効にするために、ユーザーまたはグループとホストまたはホストグループの両方を追加する必要があります。CLI オプションは繰り返して指定することも、中括弧で囲んだコンマ区切りのリストを指定することもできます。例: --option={val1,val2,val3}

手順

  • 新しいマップを作成し、ユーザーとホストを個別のコマンドで割り当てるには:

    1. まず地図レコードを作成してください。<selinux1> を マップ名に置き換えてください。

      [user1@server ~]$ ipa selinuxusermap-add --selinuxuser="xguest_u:s0" <selinux1>
    2. IdM ユーザーをマップに追加します。

      [user1@server ~]$ ipa selinuxusermap-add-user --users=user1 --users=user2 --users=user3 selinux1
    3. マップにクライアントホストを追加します。

      [user1@server ~]$ ipa selinuxusermap-add-host --hosts=server.example.com --hosts=test.example.com selinux1
  • または、HBAC ルールを参照するマップを作成するには、次の方法を使用します。

    --hbacrule オプションは、使用する HBAC ルールを指定します。ルールを使用すると、ログイン後に SELinux コンテキストを適用することに加えて、リモートユーザーがターゲットホストにアクセスするために使用できるホストに対して、そのルールのアクセス制御が適用されます。SELinux マップが SELinux ユーザー、IdM ユーザー、およびホストの関係を形成できるように、ルールはユーザーとホストを指定する必要があります。HBAC ルールは 1 つしか指定できません。

    [user1@server ~]$ ipa selinuxusermap-add --hbacrule=webserver --selinuxuser="xguest_u:s0" selinux1
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る