Tuesday, August 26, 2008

ClamAV Antivirus และ Samba



Error จาก /var/log/message เมื่อมีการเปิดใช้ไฟล์จาก windows

smbd_vscan_clamav[290099]: ERROR : file /home/tawich/Policy/Poledit.exe not found,
not readable or an error occured
ERROR : daemon failed with a minor error - access to file Policy/poledit.exe denied

ความหมายคือ โปรแกรม clamd สิทธิ์ไม่ถึงที่จะตรวจสอบไฟล์นั้นได้ รู้ได้ยังไงเหรอ ลองตรวจสอบสถานะ process
ด้วยคำสั่ง ps -aux | grep clamd จะเห็นว่า daemon clamd รันด้วย user clamav อยู่ ถ้าหากเปลี่ยนสถานะ
เป็น root คงจะแก้ปัญหานี้ได้ ทีนี้ลองมาแก้ดูตามที่สันนิษฐานกันต่อ

1. แก้ไขไฟล์ /etc/clamav/clamd.conf เพื่อกำหนดให้ clamd รันเป็น root

#Run as another user
User root

2. save file แล้วรัน clamd อีกครั้งตรวจสอบสถานะว่ารันเป็น root แล้วหรือไม่ดู

เมื่อทุกอย่าง OK แล้วคราวนี้เปิดไฟล์ตามปกติใน windows และทดสอบเปิดไฟล์ที่ติดไวรัส พบว่ามีการกำจัดไวรัสให้
แล้ว

clamav samba


Resources:

ManPage clamd.conf (5) : -> http://linux.die.net/man/5/clamd.conf
Clam Antivirus: Installation -> http://www.proscrutiny.com/howtos/clamav-qmail-ldap.html

มี package rpm สำหรับ Mandriva ที่นี่

0 comments:

Twitter Delicious Facebook Digg Stumbleupon Favorites More