[Bug 568946] [NEW] clamav-base.postinst doesn't check user of clamd when it sets LocalSocketGroup

Paweł Tęcza ptecza at uw.edu.pl
Fri Apr 23 13:04:53 BST 2010


Public bug reported:

Binary package hint: clamav-base

I've upgraded ClamAV running on Ubuntu Jaunty from version 0.95.3+dfsg-1ubuntu0.09.04.1
to version 0.96+dfsg-1ubuntu2 which I backported using source package for coming Ubuntu Lucid.
Unfortunately ClamAV failed during restart as you can see below:

* Stopping ClamAV daemon clamd     [ OK ] 
[...]
* Starting ClamAV daemon clamd \
   ERROR: Failed to change socket ownership to group clamav
   Closing the main socket.        [fail]

Please note that my ClamAV daemon runs with privileges of "amavis" user, not default
"clamav" user, so its socket has the following owner and group:
 
# ls -l /var/run/clamav/
total 0
s--------- 1 amavis amavis 0 2010-04-22 16:30 clamd.ctl

# ls -ld /var/run/clamav/
drwxr-xr-x 2 amavis root 60 2010-04-22 16:30 /var/run/clamav/

The reason of the socket problem is that clamav-base.postinst script doesn't check user
of clamd process and set automatically new option "SocketLocalGroup clamav"
in /etc/clamav/clamd.conf file. My ClamAV ran successfully again when I set
"SocketLocalGroup amavis" there and restarted it.

I think that post install script of clamav-base package should be more smart and check
"User" option in the config file of clamd.

** Affects: clamav (Ubuntu)
     Importance: Undecided
         Status: New

-- 
clamav-base.postinst doesn't check user of clamd when it sets LocalSocketGroup
https://bugs.launchpad.net/bugs/568946
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to clamav in ubuntu.



More information about the Ubuntu-server-bugs mailing list