User rootそして clamd を再起動。
ScanOnAccess true
OnAccessIncludePath /home/ほげ
sudo /etc/init.d/clamav-daemon restartところが /var/log/clamav/clamav.log には以下のようなエラーメッセージが。
ERROR: ScanOnAccess: fanotify_init failed: Operation not permittedps で確認しても clamd は確かに root で実行されているのに…。原因が分からず試行錯誤を続けていたところ、実は AppArmor による制限がかけられていただけ orz
ScanOnAccess: clamd must be started by root
ここで clamd に対する AppArmor の profile を修正するのが正しいんでしょうけど、既に力尽きていて面倒臭かったので、clamd に対する AppArmor の制限を無効にしたところ、問題は解決。
sudo ln -s /etc/apparmor.d/usr.sbin.clamd /etc/apparmor.d/disable/かなり時間を無駄にしちゃったなぁ…。
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.clamd
ラベル:clamAV