Ketika saya menjalankan perintah berikut:
sudo freshclam
Jika ditemukan ada pembaruan untuk definisi virus dll maka pada akhir output muncul pesan kesalahan ini
ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf
Tetapi jika saya menjalankan perintah ketika tidak ada pembaruan baru yang tersedia, maka saya tidak menerima pesan kesalahan ini. Mengapa saya mendapatkan pesan kesalahan ini (karena saya belum pernah mendapatkannya ketika menjalankan operasi yang sama)? Dan bisakah saya memperbaiki masalah (jika perlu diperbaiki)?
Saya menjalankan Ubuntu 14.10 dan ClamAV (versi terbaru).
Pembaruan informasi:
Perintah ini:
ls -al /var/log/clamav/
Output:
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
Dan perintah ini:
more /etc/clamav/clamd.conf
Output:
/etc/clamav/clamd.conf: No such file or directory
Saya juga telah mencoba menginstal ulang clamav
, tetapi saya masih mendapatkan kesalahan yang sama ketika menjalankan sudo freshclam
.
Jawaban:
Tampaknya menginstal clamav via
apt-get install clamav
sebenarnya tidak menginstal daemon clamav; itu hanya menginstal daemon freshclam. Anda mungkin ingin menginstalclamav-daemon
juga. Clamd pertama kali berjalan, itu akan membuat/etc/clamav/clamd.conf
.Perhatikan bahwa paket clamav memang diinstal
clamscan
, yang dapat Anda panggil secara manual untuk memindai file / direktori tertentu. Namun, secara default, tidak ada yang akan dipindai secara otomatis. clamav-daemon memungkinkan pemindaian dipicu dari jarak jauh, tetapi bahkan itu tidak menjadwalkan pemindaian atau memberikan perlindungan waktu nyata.Ini adalah pengingat yang baik bahwa Anda tidak boleh hanya menginstal perangkat lunak keamanan dan melupakannya. Anda harus memastikan itu berfungsi dengan baik. Saya yakin banyak orang berlari
sudo apt-get install clamav
, maka anggap saja itu bekerja di latar belakang - ketika, pada kenyataannya, semua yang berjalan adalah freshclam.Jika Anda benar-benar mencari perlindungan waktu nyata, alih-alih hanya mencoba menjalankan pemindaian, user61995 menyebutkan solusi potensial . Saya belum mengujinya.
tl; dr:
sudo apt install clamav-daemon
untuk memperbaiki kesalahan, tetapi Anda masih harus menjalankan pemindaian secara manual untuk dilindungi; paket-paket ini tidak memberikan perlindungan waktu nyata.sumber
man clamd
: "Daemon mendengarkan koneksi masuk pada Unix dan / atau TCP socket dan memindai file atau direktori sesuai permintaan. Ia membaca konfigurasi dari /etc/clamav/clamd.conf" Sepertinya Anda harus menulis sesuatu di ujung Anda. yang terhubung ke masing-masing server Anda secara teratur dan memicu pemindaian. Saya kira jika Anda ingin secara otomatis memindai mesin tunggal pada interval yang ditentukan, cara termudah adalah menambahkan cronjob. Sepertinya tidak ada perlindungan waktu nyata.clamav-daemon
seperti yang disarankan jawaban ini, gunakan:apt-get install clamav-daemon
atausudo apt-get install clamav-daemon
(jika pengguna non-root dengan hak akses sudo-er) Saya melakukan ini setelah menjalankansudo apt-get install clamav
Pemindaian saat akses ada jika Anda mencari itu. Ada modul kernel: Dazuko. Lihatlah manual ClamAV ( https://github.com/vrtadmin/clamav-faq/blob/master/manual/clamdoc.pdf ) bab 4.1.1.
sumber