freshclam hatası, “clamd.conf” dosyası bulunamadı


21

Aşağıdaki komutu çalıştırdığımda:

sudo freshclam

Virüs tanımlarında vb. Güncellemeler olduğu tespit edilirse çıktı sonunda bu hata mesajı gelir.

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

Ancak, yeni güncelleme olmadığında komutu çalıştırırsam, bu hata mesajını alamıyorum. Neden bu hata mesajını alıyorum (aynı işlemleri yaparken daha önce almadığım gibi)? Ve sorunu çözebilir miyim (düzeltilmesi gerekiyorsa)?

Ubuntu 14.10 ve ClamAV (en son sürüm) kullanıyorum.


Bilgi güncellemesi:

Bu komut:

ls -al /var/log/clamav/

Çıktılar:

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

Ve bu komut:

more /etc/clamav/clamd.conf

Çıktılar:

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

Yeniden yüklemeyi de denedim clamav, ancak çalıştırırken hala aynı hatayı alıyorum sudo freshclam.


@ Rinzwind: Tamam, bu bilgiyi soruya ekledim, başka bilgiler de düzelttim.

Yanıtlar:


37

Görünüşe göre clamav'ı apt-get install clamavyüklemek aslında clamav daemon'unu yüklemiyor; sadece freshclam arka plan programı yükler. Muhtemelen de kurmak isteyeceksiniz clamav-daemon. İstiridye ilk kez çalıştığında yaratır /etc/clamav/clamd.conf.

clamscanBelirli dosyaları / dizinleri taramak için elle çağırabileceğiniz clamav paketinin yüklendiğini unutmayın . Ancak, varsayılan olarak hiçbir şey otomatik olarak taranmaz. clamav-daemon, taramaların uzaktan tetiklenmesini sağlar, ancak bu bile taramaları zamanlamaz veya gerçek zamanlı koruma sağlamaz.

Bu, asla sadece güvenlik yazılımı kurmamanız ve unutmamanız gerektiğini hatırlatır. Düzgün çalıştığından emin olmalısın. Eminim çok sayıda insan koşuyor sudo apt-get install clamav, o zaman sadece arka planda çalıştığını farz ediyorum - gerçekte çalışanların hepsi taze olduğunda.

Aslında gerçek zamanlı koruma arıyorsanız, yalnızca bir tarama yapmaya çalışmak yerine, kullanıcı61995 potansiyel bir çözümden bahsetti . Test etmedim.

tl; dr: sudo apt install clamav-daemon hatayı düzeltmek için, ancak yine de korunmak için taramaları manuel olarak çalıştırmanız gerekir; bu paketler gerçek zamanlı koruma sağlamaz.


Şimdi arka planda çalıştığı gibi, bu gerçek zamanlı koruma gibi mi olacak, yoksa sadece zamanlanmış taramalar mı?

man clamdŞuna göre : "Daemon, Unix ve / veya TCP soketindeki gelen bağlantıları dinler ve talep edilen dosyaları veya dizinleri tarar. /Etc/clamav/clamd.conf adresinden yapılandırmayı okur" Sonunda bir şeyler yazmanız gerekiyor gibi görünüyor Bu, sunucularınızın her birine düzenli olarak bağlanır ve taramaları tetikler. Tek bir makineyi belirli aralıklarla otomatik olarak taramak istiyorsanız, en kolay yol bir cronjob eklemektir. Gerçek zamanlı koruma yok gibi görünüyor.
Zenexer

1
Ve aslında yüklemek - 1 İşe bu cevap buldu clamav-daemon: Bu cevap, anlaşılacağı kullanım olarak apt-get install clamav-daemonya sudo apt-get install clamav-daemon(sudo-er ayrıcalıklarıyla root olmayan bir kullanıcı ise) ben çalıştırdıktan sonra bunusudo apt-get install clamav
therobyouknow

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.