12.2. fapolicyd のデプロイ
fapolicyd アプリケーションの許可リストフレームワークをデプロイする場合は、最初に permissive モードで設定を最初に試すか、デフォルト設定でサービスを直接有効にできます。
手順
fapolicydパッケージをインストールします。yum install fapolicyd
# yum install fapolicydCopy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 最初に設定を試すには、モードを permissive に変更します。
任意のテキストエディターで
/etc/fapolicyd/fapolicyd.confファイルを開きます。以下に例を示します。vi /etc/fapolicyd/fapolicyd.conf
# vi /etc/fapolicyd/fapolicyd.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow permissiveオプションの値を0から1に変更し、ファイルを保存してエディターを終了します。permissive = 1
permissive = 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow または、サービスを開始する前に
fapolicyd --debug-deny --permissiveコマンドを使用して設定をデバッグできます。詳細は、fapolicyd に関連する問題のトラブルシューティング セクションを参照してください。
fapolicydサービスを有効にして開始します。systemctl enable --now fapolicyd
# systemctl enable --now fapolicydCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/fapolicyd/fapolicyd.confを使用して permissive モードを有効にした場合:fapolicydイベントを記録する Audit サービスを設定します。auditctl -w /etc/fapolicyd/ -p wa -k fapolicyd_changes service try-restart auditd
# auditctl -w /etc/fapolicyd/ -p wa -k fapolicyd_changes # service try-restart auditdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - アプリケーションを使用します。
監査ログで
fanotify拒否を確認します。以下に例を示します。ausearch -ts recent -m fanotify
# ausearch -ts recent -m fanotifyCopy to Clipboard Copied! Toggle word wrap Toggle overflow デバッグしたら、対応する値を
permissive = 0に戻して permissive モードを無効にし、サービスを再起動します。systemctl restart fapolicyd
# systemctl restart fapolicydCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
fapolicydサービスが正しく実行されていることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow root 権限のないユーザーとしてログインし、以下のように
fapolicydが機能していることを確認します。cp /bin/ls /tmp /tmp/ls
$ cp /bin/ls /tmp $ /tmp/ls bash: /tmp/ls: Operation not permittedCopy to Clipboard Copied! Toggle word wrap Toggle overflow