[Pkg-clamav-devel] Bug#804132: clamav-daemon: cannot create PID file while running under systemd
Sven Hartge
sven at svenhartge.de
Thu Nov 5 08:49:48 UTC 2015
Package: clamav-daemon
Version: 0.98.7+dfsg-0+deb8u1
Severity: normal
Hi!
While running under systemd, clamd cannot create its PID file because
the directory /run/clamav/ does not allow the clamav user to create files.
The SysV-Init script chowns this directory before clamd is started but the
systemd unit does not do this, resulting in the following error on every
start:
Nov 4 16:31:24 XYZ clamd[655]: ERROR: Can't save PID in file /var/run/clamav/clamd.pid
Nov 4 16:31:08 XZY freshclam[589]: ERROR: Can't save PID to file /var/run/clamav/freshclam.pid: Permission denied
The daemon runs fine and does not seem bothered by this error, but other
tools looking for the PID file may throw an error. Also this shows up
on any logscanning tool looking for anomalies in the syslogs.
The fix seems simple, a little ExecPreStart like this should do:
| # /etc/systemd/system/clamav-daemon.service.d/chown.conf
| [Service]
| ExecStartPre=/bin/mkdir -p /run/clamav ; /bin/chown clamav /run/clamav
The same error applies also to the clamav-freshclam package.
Grüße
Sven Hartge
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (600, 'unstable'), (400, 'testing'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.2.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
More information about the Pkg-clamav-devel
mailing list