web-dev-qa-db-ja.com

CLAMAVが機能しない

CLAMAVをインストールしてスキャンしようとすると、このエラーが表示されます。これをどうやって解決しますか?

$ clamscan scan
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory

----------- SCAN SUMMARY -----------
Known viruses: 0
Engine version: 0.98.7
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 0.003 sec (0 m 0 s)
6
user493044

以下の手順1〜3には、端末で実行されるコマンドが含まれます。あなたが何をしているかを理解するために、注意深く読んでください。

  1. 不正な可能性のあるAVインストールを削除:

    Sudo apt-get remove clamav 
    Sudo apt-get remove clamtk 
    Sudo apt-get remove freshclam
    Sudo apt-get clean
    Sudo apt-get autoremove
    
  2. AVの再インストール:

    Sudo apt-get install clamav        #Terminal Version
    Sudo apt-get install clamtk         #GUI version
    
  3. AVデータベースの更新:

    Sudo freshclam               #takes ~30 minutes to download definitions
    
  4. AVとスキャンの設定:
    この例ではclamtkonlyを使用します

    clamtk                      #Opens GUI
    

    設定タブの下のすべてのオプションを切り替えます:

    ネットワーク

    • トグルproxyおよびタイプhttp://127.0.0.1
    • **プロキシなし**を切り替え/再選択します(上記で入力したものをグレーアウトするため)

    更新アシスタント

    • トグル手動更新オプションとクリック apply そして back
    • トグル自動更新オプションとクリック apply そして back

    更新された定義カウントが表示されるはずです

    ディレクトリのスキャン

    • スキャンするディレクトリを選択します。システムスキャンの場合、システム全体を切り替えました(/rootまたは/usrだけでなく)
    • クリック scan 進行状況ボックスが表示されます。

最終注:コマンドの後に--help(引用符なし)というフレーズを入力すると、ヒントが表示されます。 APTコマンドを使用すると、オプション-yを渡して、要求されたパッケージのすべての依存関係をインストールするためにyesと言うことができます。

これはハマグリを機能させるためにやらなければならなかったことです。おそらくclamtkとclamavの両方の問題(両方の問題)。これが他の人の助けになることを願っています!!!

10
SierraJuliet

エラーメッセージは物語を伝えます:LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamavおよびKnown viruses: 0

あなたが必要

clamav-freshclam - anti-virus utility for Unix - virus database update utility

Alsoスキャンを実行しているユーザーに/var/lib/clamavへの読み取りアクセス権があることを確認します。

6
waltinator

次を実行してclamdscanをインストールします。

Sudo apt-get install clamdscan
2
Tono

ディレクトリ/var/lib/clamavを手動で作成して777に設定し、freshclamを実行する必要がありました。これにより、すべての署名がダウンロードされ、clamavが更新されましたが、今ではすべてが順調です。

0
RedLee

通常、新規インストール後、clamavデータベースと署名は、ユーザーに通知することなく、すべての署名が更新されるまでユーザーが通知することなくダウンロードを続けます。それが本当の問題です。

エラーメッセージが以下のような場合は、コマンド$ Sudo freshclamを使用して更新を確認しました。

エラー:/var/log/clamav/freshclam.logは別のプロセスによってロックされています

エラー:内部ロガーの問題(UpdateLogFile = /var/log/clamav/freshclam.log)。

データベースが更新されたら最初にのみ試してください

$クラムスキャン

デフォルトでは、ホームディレクトリをチェックします。

その後、以前のコマンドのように、好きなように使用してください...

$ clamscan --infected --remove --recursive/home

cuongpv@anonymouse /home> clamscan --infected --remove --recursive /home
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory

----------- SCAN SUMMARY -----------
Known viruses: 0
Engine version: 0.100.2
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 0.003 sec (0 m 0 s)

/ var/lib/clamavでサポートされているデータベースファイルが見つかりませんデータベースがまだ使用できないことを意味します。この場合のほとんどは、clamavをインストールしたばかりです。そのため、データベースの更新が完了するまで待つ必要があります。

確認できます:ps aux | grep clam結果は次のようになります

clamav   29675  3.5  0.3 154276 27632 ?        Ss   11:36   0:08 /usr/bin/freshclam -d --foreground=true

データベースの更新が完了するのを待っています。

あなたの役に立つことを願っています。

0
Phan Cường