web-dev-qa-db-ja.com

freshclamエラー、「clamd.conf」ファイルが見つかりません

次のコマンドを実行すると:

Sudo freshclam

ウイルス定義などの更新が見つかった場合、出力の最後にこのエラーメッセージが表示されます。

ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf

ただし、利用可能な新しい更新がないときにコマンドを実行すると、このエラーメッセージは表示されません。なぜこのエラーメッセージが表示されるのですか(以前同じ操作を実行したときに表示されなかったため)?そして、問題を修正できますか(修正が必要な場合)?

Ubuntu 14.10とClamAV(最新バージョン)を実行しています。


情報の更新:

このコマンド:

ls -al /var/log/clamav/

出力:

total 124
drwxr-xr-x  2 clamav clamav  4096 Feb 22 11:14 .
drwxrwxr-x 15 root   syslog  4096 Feb 24 18:26 ..
-rw-r-----  1 clamav adm    46790 Feb 24 18:31 freshclam.log
-rw-r-----  1 clamav adm    59109 Feb 22 11:14 freshclam.log.1

そしてこのコマンド:

more /etc/clamav/clamd.conf

出力:

/etc/clamav/clamd.conf: No such file or directory

clamavも再インストールしようとしましたが、Sudo freshclamを実行すると同じエラーが表示されます。

19
user364819

apt-get install clamavを介してclamavをインストールしても、実際にはclamavデーモンはインストールされないようです。 freshclamデーモンのみをインストールします。おそらくclamav-daemonもインストールする必要があります。 clamdを初めて実行すると、/etc/clamav/clamd.confが作成されます。

Clamavパッケージはclamscanをインストールすることに注意してください。これは手動で呼び出して特定のファイル/ディレクトリをスキャンできます。ただし、デフォルトでは、何も自動的にスキャンされません。 clamav-daemonは、スキャンをリモートでトリガーできますが、それでもスキャンをスケジュールしたり、リアルタイム保護を提供したりしません。

これは、セキュリティソフトウェアをインストールするだけで忘れてはならないことを思い出してください。適切に動作していることを確認する必要があります。多くの人がSudo apt-get install clamavを実行していると確信していますが、実際にはバックグラウンドで動作していると仮定します。実際には、実行されているのはfreshclamのみです。

スキャンを実行するだけでなく、リアルタイム保護を実際に探している場合は、 ser61995が解決策の可能性について言及しています です。私はそれをテストしていません。

tl; dr:Sudo apt install clamav-daemonはエラーを修正しますが、保護するにはスキャンを手動で実行する必要があります。これらのパッケージはリアルタイム保護を提供しません。

35
Zenexer

あなたがそれを探しているなら、オンアクセススキャンが存在します。カーネルモジュール:Dazukoがあります。 ClamAVマニュアル( https://github.com/vrtadmin/clamav-faq/blob/master/manual/clamdoc.pdf )の4.1.1章をご覧ください。

2
user61995