Menu Close

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.2. プロセス用の SELinux コンテキスト

ps -eZ コマンドを使用して、プロセスの SELinux コンテキストを表示します。以下は例になります。

手順2.2 passwd ユーティリティーの SELinux コンテキストの表示

  1. ApplicationsSystem Toolsターミナルなどのターミナルを開きます
  2. passwd ユーティリティーを実行します。新しいパスワードは入力しないでください。
    ~]$ passwd
    Changing password for user user_name.
    Changing password for user_name.
    (current) UNIX password:
    
  3. 新しいタブまたは他のターミナルを開き、以下のコマンドを入力します。出力は以下のようになります。
    ~]$ ps -eZ | grep passwd
    unconfined_u:unconfined_r:passwd_t:s0-s0:c0.c1023 13212 pts/1 00:00:00 passwd
    
  4. 最初のタブ/終了で Ctrl+C キーを押して passwd ユーティリティーを取り消します。
この例では、passwd ユーティリティー(passwd _exec_t タイプでラベル付け)を実行すると、ユーザーのシェルプロセスは passwd_t ドメインに移行します。このタイプは、プロセスのドメインとファイルの型を定義することに注意してください。
実行中のすべてのプロセスの SELinux コンテキストを表示するには、ps ユーティリティー を再度実行し ます。以下は出力の例を切り捨て、システムによって異なる可能性があることに注意してください。
]$ ps -eZ 
system_u:system_r:dhcpc_t:s0             1869 ?  00:00:00 dhclient
system_u:system_r:sshd_t:s0-s0:c0.c1023  1882 ?  00:00:00 sshd
system_u:system_r:gpm_t:s0               1964 ?  00:00:00 gpm
system_u:system_r:crond_t:s0-s0:c0.c1023 1973 ?  00:00:00 crond
system_u:system_r:kerneloops_t:s0        1983 ?  00:00:05 kerneloops
system_u:system_r:crond_t:s0-s0:c0.c1023 1991 ?  00:00:00 atd
system_r ロールは、デーモンなどのシステムプロセスに使用されます。Enforcement と入力してから、各ドメインを区切ります。