View Single Post
Old 8th June 2011, 00:29
flyingjohn flyingjohn is offline
Junior Member
Join Date: May 2011
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts

Originally Posted by thctlo View Post
yes this is possible,

check out this link
this is my work, its not perfect, but you get far with this.

8.0 On-Access virus scanning on samba (samba-clamav)
8.1 Installing ClamAV

apt-get install clamav arj unzoo lha clamav-freshclam clamav-daemon
Configuring clamav-freshclam : Daemon
Choose a close mirror
Should clamd be notified after updates? Yes
8.2 get the sources ( samba & samba-vscan )

mkdir /usr/src/sources
cd /usr/src/sources

apt-get install dpkg-dev
apt-get source samba
apt-get build-dep samba

cd samba-3.0-14a
vi source/include/version.h

here remove the a from the 14 ( 3.0.14a => 3.0.14 )

./debian/rules configure-stamp
cd source
./make proto
cd ../..


tar xjvf samba-vscan-0.3.6b.tar.bz2

cd samba-vscan-0.3.6b
make && make install

cp clamav/vscan-clamav.conf /etc/samba/samba-vscan-clamav.conf
change in the samba-vscan-clamav.conf
clamd socket name = /var/run/clamav/clamd.ctl
infected spins action = quarantine ( or delete , which I choose.)

When I put that lines in my smb.conf file, I can't access the share
vfs object = vscan-clamav
vscan-clamav: config-file = /etc/samba/samba-vscan-clamav.conf

An example:
comment = Public Directory
path = /home/public
vfs object = vscan-clamav
vscan-clamav: config-file = /etc/samba/samba-vscan-clamav.conf

!!! BEWARE !!!! if samba upgrade to a higer version you MUST
your samba-vscan. set samba to hold for no upgrade.

echo packagename hold | dpkg --set-selections set to hold
echo packagename install | dpkg --set-selections set to install
9.0 Recycle bin on samba
9.1 Recycle bin configuration arizona seo

configure samba for using the recycle bin.
I made my manager happy with this.

create a file in /etc/samba
and fill it with the options below.


name = .recycle
maxsize = 0
exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|~*.tmp
excludedir = /tmp|/temp|/cache
noversions = *.doc|*.xls|*.ppt

add this to you share, same as vscan.

vfs object = recycle
recycle: config-files = /etc/samba/samba-recycle.conf

create a recycle bin directorie and hide it for the users.

I created .recycle this way ( because of the dot) users don't see
IF.. you don't set you explorer to view hidden files.

restart samba and your done.

You are ready to use your samba server.


nice code above
Reply With Quote