10.2. fapolicyd のデプロイ
fapolicyd
アプリケーションの許可リストフレームワークをデプロイする場合は、最初に permissive モードで設定を最初に試すか、デフォルト設定でサービスを直接有効にできます。
手順
fapolicyd
パッケージをインストールします。dnf install fapolicyd
# dnf install fapolicyd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 最初に設定を試すには、モードを permissive に変更します。
任意のテキストエディターで
/etc/fapolicyd/fapolicyd.conf
ファイルを開きます。以下に例を示します。vi /etc/fapolicyd/fapolicyd.conf
# vi /etc/fapolicyd/fapolicyd.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow permissive
オプションの値を0
から1
に変更し、ファイルを保存してエディターを終了します。permissive = 1
permissive = 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow または、サービスを開始する前に
fapolicyd --debug-deny --permissive
コマンドを使用して設定をデバッグできます。詳細は、fapolicyd に関連する問題のトラブルシューティング セクションを参照してください。
fapolicyd
サービスを有効にして開始します。systemctl enable --now fapolicyd
# systemctl enable --now fapolicyd
Copy 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 auditd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - アプリケーションを使用します。
監査ログで
fanotify
拒否を確認します。以下に例を示します。ausearch -ts recent -m fanotify
# ausearch -ts recent -m fanotify
Copy to Clipboard Copied! Toggle word wrap Toggle overflow デバッグしたら、対応する値を
permissive = 0
に戻して permissive モードを無効にし、サービスを再起動します。systemctl restart fapolicyd
# systemctl restart fapolicyd
Copy 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 permitted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow