web-dev-qa-db-ja.com

14.04でclamavを使用してオンアクセスでスキャンする方法

ホームディレクトリとすべてのマウントされたドライブのオンアクセスウイルススキャンにclamavを使用しようとしています。かなり古い指示 ここ を見つけて調整しました。

Dazukoはfanotifyに置き換えられたため、clamd.confのパラメーターはわずかに異なります。関連するclamd.confエントリは次のとおりです。

ScanOnAccess true
# ClamukoScanOnOpen true
# ClamukoScanOnExec true
OnAccessIncludePath /home
OnAccessIncludePath /mnt
OnAccessIncludePath /media
VirusEvent /opt/clamdazer %v &

Clamdを(「Sudo invoke-rc.d clamav-daemon restart」で)再起動すると、ログには次のようになります。

ERROR: ScanOnAccess: fanotify_init failed: Operation not permitted
ScanOnAccess: clamd must be started by root

何が間違っていますか?

編集:「User clamav」行を「User root」に変更しようとしましたが、clamdの起動が「ERROR:initgroups()failed」で失敗します。

ここに関連する可能性のあるバグレポートをいくつか見つけました: buntu Bug#1404762 およびDebian bug#749027(私は2つのリンクしか投稿できません)。

残念ながら、そこに記載されているソリューションの使用は成功しませんでした。私には、オンアクセススキャンが現在まったく機能していないようです。

4
hako

Mageia 6に問題がありました

User root 

問題を解決しなかった

私が代わりにやったことは、サービス自体を編集してrootとして実行することです

gedit /etc/systemd/system/multi-user.target.wants/clamad.service

ユーザーをrootに変更します

それが誰かを助けることを願っています;)

0
intika