デフォルト・ポリシー・ロギングの変更
fapolicydに付属するデフォルトのポリシー・ルールは、拒否の監査ログにのみログを記録するように構成されます。 この構成は本番システムに適していますが、これらのログに格納されている情報はデバッグのために制限される場合があります。 イベントの最終決定に使用されるルールを追跡する必要がある場合は、デバッグ・モードでfapolicydを実行するか、ルールを変更して情報をシステム・ログに出力します。 デバッグ・モードでのfapolicydの実行の詳細は、「許可モードでの対話型デバッグ」を参照してください。
ポリシー・ルールの決定によって、情報をログに記録するかどうか、およびその情報をログに記録する方法が識別されます。 デフォルトでは、拒否決定の場合、fapolicydパッケージに含まれるルールはdeny_auditの決定タイプを使用します。 すべてのdeny_audit決定タイプをdeny_logに変更して、監査ログとシステム・ログの両方に情報を記録できます。
ロギングを拡張するには:
イベントがfapolicydによって拒否され、決定がdeny_logに設定されている場合、次のようなエントリがシステム・ログに表示されます:
fapolicyd[1478]: rule=13 dec=deny_log perm=execute auid=1000 pid=5361 exe=/usr/bin/bash :
path=/home/user/demo.bin ftype=application/x-executable trust=0
出力には、イベントを拒否する最終決定を行うためにfapolicydが使用したルールのルール番号が含まれていることに注意してください。
fapolicydのシステム・ログ・エントリを表示するには、次を実行します:
sudo journalctl -S today -u fapolicyd