Cài đặt clamav (Chương trình anti virut miễn phí cho Linux)

Link download: http://www.clamav.net/download/sources
Sau khi download về bạn phải giải nén ra: tar -xzvf clamav-x.y.z.tar.gz
Trước khi cài đặt, chúng ta cần tạo group và user giành riêng cho phần mềm:
# groupadd clamav 
# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
Giờ bắt đầu cài đặt, vào thư mục vừa mới giải nén ra chạy:
$./configure

Khi lệnh đã chạy xong, ta thực hiện tiếp lệnh:
$./configure --sysconfdir=/etc (Lệnh này dùng để chỉ định file config của phần mềm là /etc)

Thực hiện tiếp lần lượt các lệnh sau:
$make check

$make

#make install

Hoàn thành quá trình cài đặt. Nhưng cần phải config 1 số thứ để phần mền có thể hoạt động.

Đầu tiên chạy lệnh $whereis clamd để biết các file cấu hình hiện tại của phần mềm, ta sẽ thấy xuất hiện 1 dòng tương tự như sau:
clamd: /usr/src/clamav-0.94.1/clamd /usr/local/sbin/clamd /usr/local/etc/clamd.conf /usr/local/etc/clamd.conf~

Config 2 file /etc/clamd.conf (File tinh chỉnh phần mềm) và /etc/freshclam.conf (File tinh chỉnh cập nhật)
File clamd.conf chỉnh các thông số như sau:

 

LogFile /tmp/clamd.log
LogFileUnlock yes
#Chemin à un fichier de socket local sur lequel le daemon écoutera.
#Par défaut il est désactivé mais doit être spécifié par l'utilisateur dans #certains cas, notamment l'utilisation de plugins de scanner de mail pour des #logiciels de courriels.
LocalSocket /tmp/clamd.socket
TCPSocket 3310
StreamMaxLength 20M
StreamMinPort 30000
StreamMaxPort 32000
VirusEvent /usr/local/bin/send_sms 123456789 "VIRUS ALERT: %v"
User clamav
AllowSupplementaryGroups yes
DetectPUA yes
AlgorithmicDetection yes
ScanPE yes
ScanELF yes
DetectBrokenExecutables yes
ScanOLE2 yes
ScanPDF yes
ScanMail yes
MailFollowURLs yes
PhishingSignatures yes
PhishingScanURLs yes
ScanHTML yes
ScanArchive yes
ArchiveMaxFileSize 0
ArchiveMaxRecursion 0
ArchiveMaxFiles 0

File freshclam.conf

 

DatabaseOwner clamav
AllowSupplementaryGroups yes
DatabaseMirror db.fr.clamav.net
DatabaseMirror database.clamav.net

Như vậy chúng ta đã cài đặt và config xong phần mềm, giờ có thể chạy:
clamd

Nếu chạy thấy thông báo lỗi như sau:
clamd: error while loading chared libraries: libclamav.so.5: cannot open shared object file: no such file or directory

Cách giải quyết là sử dụng lệnh: ldconfig để thiết lập lại các file config

Để cập nhật phần mềm ta sử dụng: freshclam

Để quét 1 file hoặc thư mục ta dùng lệnh: 
clamscan -r /thumuc --move=/thu-muc-chua-file-nhiem

Bài viết này có hữu ích?

740 Khách hàng đánh giá tốt (1042 Đánh giá)
 In bài viết

Nên đọc

Thay đổi thời gian của VPS/Server Linux CentOS

Để biết thời gian hiện tại đang thiết lập tại VPS/Server Linux CentOS, bạn sử dụng lệnh sau:...

Tối ưu hóa hiệu suất MySQL với mysqltuner

Hướng dẫn này mô tả các bước để tối ưu hóa hiệu suất của cơ sở dữ liệu MySQL với mysqltuner....

Cài đặt Apache, MySQL, phpmyadmin và vsFTP trên CentOS

Nếu bạn đang sở hữu một phiên bản VPS có cấu hình thấp, việc cài đặt...

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

Khi bạn gặp lỗi này: shell-init: error retrieving current directory: getcwd: cannot access...

Thay đổi thời gian của VPS/Server Linux CentOS

Để biết thời gian hiện tại đang thiết lập tại VPS/Server Linux CentOS, bạn sử dụng lệnh sau:...