SELinuxは、ディスク上のディレクトリ構造に追加できる拡張属性を利用します。これらがメタデータとして考えてください。アクセス制御リスト(ACL)は別のものです。
ディレクトリに追加する必要がある拡張属性はコンテキストと呼ばれ、SELinuxはトラフィック警官のように機能し、特定のコンテキストを持つ実行可能ファイルがこれらのコンテキストに基づいてファイルシステムにアクセスできるようにします。-Z
へのスイッチを使用して、ディレクトリで利用可能なものを確認できますls
。
$ sudo ls -Z /var/www
drwxr-xr-x. root root system_u:object_r:httpd_sys_script_exec_t:s0 cgi-bin
drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 html
ここで、これらのディレクトリがdirのコンテキストhttpd_sys_script_exec_t:s0
を持っていることがわかりますcgi-bin
。そしてhtml
dir。持っていhttpd_sys_content_t:s0
ます。
次のchcon
コマンドを使用してこれらを追加できます。
$ sudo chcon -t httpd_sys_content_t public_html
あなたが求めているコマンドは単にモジュールmypoll.pp
をロードするだけであり、それは何かへのアクセス許可を与えるとは思わaudit.log
ない、あなたのコマンドで不足しているメッセージがより多くあり、必要なものをより詳細に教えてくれるだろうアクセスを許可するために行うこと。
少し時間をかけてSELinuxに慣れることをお勧めします。最初は混乱しますが、少し時間を費やした後は、通常は簡単です。開始するには、以下のリソースをご覧ください。
参考文献