前幾天把單位一台殘了的機器裝了個freebsd玩,剛好在上面裝了samba服務,准備放一些平時常用的工具軟件。又怕軟件被windows機器訪問時遭病毒感染(因為經常往上面放軟件),就想裝個殺毒軟件。以前在linux下面裝過norton和小紅傘。於是這次就准備換個新軟件玩下,剛好在google上一搜“freebsd 殺毒軟件”,頭條就是開源的clam,於是就准備裝他了。本來裝備直接上它的官網下,看到網上有說freebsd的ports裡面有這個軟件的信息。於是:
#cd /usr/port
#make search key=clam
#cd /usr/port/security/clam
#make install clean
很順利的裝完了。根據安裝完畢的信息,知道有2個進程:clamav-clamd clamav-freshclam
其中clamav-clamd查病毒的進程,clamav-freshclam為病毒庫更新進程。
立刻:
#clamav-clamd_enable="yes"
#/usr/local/etc/rc.d/clamav-clamd start
報錯說:clamav-clamd_enable="yes"程序不存在。
前面我裝apach22,samba等都是加的apach22_enable,samba_enable啊,怎麼這個不行呢,不加clamav-clamd_enable="yes"那更不用說了。
沒辦法之下直接:
#ee /usr/local/etc/rc.d/clamav-clamd
一個中劃線,一個下劃線。
至今不明白開發的為什麼不搞成跟文件名統一。像我們這樣的新手很容易上當的。
不過還沒搞明白的是這個守護進程有啥作用。掃毒用的是
#/usr/local/bin/clamscan -r --include-dir=/data命令行執行的。
這個守護進程又不能像win那樣實時guard.起啥作用呢。我還沒搞明白。