web-dev-qa-db-ja.com

clamdscanの「エラー:ファイルにアクセスできません[リンク切れ]」を回避するにはどうすればよいですか?

デッドリンクは、ERROR: Can't access file [dead link path]の形式のメッセージを出力しますが、ウイルススキャンの観点からはエラーではなく、ファイルシステムの重要でない部分の重要でない状態であるため、あまり意味がありません。デバッグメッセージまたはトレースメッセージです。

例:

> cd /tmp/test/
> ln -s -T /inexisting file
> Sudo clamdscan --fdpass --multiscan /tmp/test/
ERROR: Can't access file /tmp/test/file

----------- SCAN SUMMARY -----------
Infected files: 0
Total errors: 1
Time: 0.000 sec (0 m 0 s)

clamdの組み込みオプションでこのメッセージを回避できますか? clamdの動作を妨げることはありませんが、出力が乱雑になります。私はそれらをチェックしましたが、説得力のあるものはありませんが、名前があまり明確ではなく、構成ファイルはコメントされていません。これを詳細に把握したり、出力をフィルタリングしたりする価値はありません。

リンクの削除は作業集約的であり(一度だけでなく、ビルドプロセスがそのようなリンクを作成するたびに)、問題の決定論的な抑制につながりません。有効な一時的な回避策です。

Ubuntu 16.10で0.99.2 + dfsg-2ubuntu2を使用しています。

2
Karl Richter

manページ によると、デフォルトではリンクをたどらないようになっているので、/etc/clamav/clamd.confの設定ミスにより clamdとして編集されたと思われるため、このエラーが発生していると思います初めて実行するときに作成します。

いずれにせよ、ファイルを編集して行をコメントアウトする必要があります。

FollowFileSymlinks(yes/true/1)<-これらの同等のブール値のいずれかを持つ

また、ディレクトリのシンボリックリンクを追跡したくない場合は、行をコメントアウトしてください

FollowDirectorySymlinks(yes/true/1)<-これらの同等のブール値のいずれかを持つ

同じように。これにより、デフォルトの操作に戻り、ERROR: Can't access file /tmp/test/fileが削除されます。

あるいは:必要に応じて、デフォルトの動作から逸脱している行をコメントアウトするのではなく、次のいずれかに設定することもできます:no、 false、または0

それでも問題が解決しない場合は、バグを発見したため、 それを報告する必要があります。

2
Elder Geek