> I have both clamd and clamav-milter installed on my CentOS 7 machine.  For 
> ease of use,
> I've got bth configured to use one id, 'clamav'.  This means I use two 
> different
> directories, /var/run/clamav and /var/run/clamav-milter, owned by user clamav 
> and set to
> permissions 711, to hold the socket/pid files.  This is all working well, as 
> far as I
> can tell.
> 
> However, I've had a number of reboots recently, and after each one the 
> following
> happens:
> 
> * The clamav directory (/var/run/clamav) is deleted.
> * The clamav-milter directory (/var/run/clamav-milter) is changed to owner 
> clmilt.
> 
> The conf files do NOT change.  Therefore, I get an error (misleading, at 
> that) for
> clamav-milter.  Clamav seems to start, but does not create a socket file, and 
> so the
> milter can't find it (and can't create its own run file in a directory it 
> doesn't own.
> 
> Does this make sense to anyone?

It does, in fact. On RHEL7 (and variants), /var/run is now a symlink to /run, 
which is a
tmpfs, so it is always cleared on reboot. For persistent application data, you 
should put
things in /var/lib, e.g. /var/lib/clamav.

-- 
Bryan Burke
IT Administrator
Department of Electrical Engineering and Computer Science
University of Tennessee, Knoxville
[email protected]
(865) 974-4694
_______________________________________________
Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq

http://www.clamav.net/contact.html#ml

Reply via email to