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


21

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

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


@Rinzwind:OK、質問にその情報を追加しました。他の情報も修正しました。

回答:


37

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

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

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

単にスキャンを実行するのではなく、リアルタイム保護を実際に探している場合、user61995は潜在的な解決策に言及しました。私はそれをテストしていません。

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


バックグラウンドで実行されるようになりましたが、これはリアルタイム保護のようなものになるのでしょうか、それとも単なるスケジュールスキャンのようなものでしょうか?

よると、man clamd「それは/etc/clamav/clamd.confから設定を読み込み、オンデマンドでのUnixおよび/またはTCPソケットとスキャンしたファイルまたはディレクトリ上の着信接続用のデーモンをリッスンします。」あなたが最後に何かを書くために持っているように見えます:各サーバーに定期的に接続し、スキャンをトリガーします。一定の間隔で1台のマシンを自動的にスキャンする場合、最も簡単な方法はcronjobを追加することです。リアルタイム保護がないように見えます。
ゼネクサー

1
1私は仕事にこの答えを見つけた-と、実際にインストールするには、clamav-daemonこの答えは、使用することを示唆しているよう:apt-get install clamav-daemonまたはsudo apt-get install clamav-daemon(sudoの-ER権限を持つroot以外のユーザーであれば)私が実行した後にこれをしなかったsudo apt-get install clamav
therobyouknow

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.