ユーザーへのMCSカテゴリの適用
MCSカテゴリをユーザーに適用することで、リソースへのユーザーのアクセスを制御できます。各SELinuxユーザーに使用可能にするカテゴリ範囲を定義できます。また、SELinuxユーザーにマップされているOracle Linuxユーザー・アカウントごとにサブ範囲を指定できます。様々なSELinuxユーザーの詳細、およびこれらのユーザーと標準Oracle Linuxユーザーとのマッピングの管理方法の詳細は、SELinuxユーザーの管理を参照してください。
-
SELinuxの
user_u
ユーザーに使用可能にするカテゴリ範囲を定義するには、次を実行します。sudo semanage user -m -rs0:c0,c1-s0:c0.c9 user_u
カテゴリ番号
c0
からc1023
までを使用するか、mcstrans
サービスの使用時にはカテゴリ別名を使用します。この例では、c0
からc9
までのカテゴリ範囲がuser_uユーザーに割り当てられています。 - カテゴリ範囲を定義したSELinuxユーザーにマップされているOracle Linuxユーザーごとに、適用する個々のカテゴリを指定できます。たとえば、oracleユーザーに
c1
カテゴリを適用するには、次を実行します。
ユーザーに割り当てるカテゴリは、マップされたSELinuxユーザーに定義した範囲内である必要があります。sudo semanage login -m -rs0:c1 oracle
同様にchcat -lコマンドでも、ユーザーに適用するカテゴリを変更できます。たとえば、次のように、
c2
カテゴリをoracleに追加し、c1
カテゴリを削除できます。sudo chcat -l -- +c2,-c1 oracle
このコマンドでは、
--
を使用して、-
文字をオプション・スイッチとして解釈しないことを示しています。
詳細は、chcat(8)
およびsemanage-user(8)
マニュアル・ページを参照してください。