Hi there,

On Fri, 25 Mar 2022, Jean-Claude VERGEROLLE wrote:

After an apt upgrade, clamav-daemon do not start

System : debian buster 4.19.232-1
clamav version : 0.103.5+dfsg-0+deb10u1 amd64

I got this in the log /var/log/clamav/clamav.log
...
...
Fri Mar 25 13:00:11 2022 -> ERROR: Unknown group clamav

Can you help me ?

Yes. :)

I don't know what has changed nor why it has changed but it's a simple
problem with a simple fix.  At a guess there will be something that
you did not tell us about what you've done, perhaps because you don't
know you've done it, but it's possible that the mistake wasn't yours.

Every process which runs on your system is 'owned' by what you can
think of as a 'user'.  The user is not necessarily a person.  Users
are just names like 'root' or 'ntp' or 'clamav' or 'Fred' or 'joe'.
For each name there's an associated, unique number.  Each name also
belongs to a 'group'.  Like a user, a group is just a name with an
associated unique number.  These four values (user ID, numeric UID,
group ID, numeric group ID) are essential parts of the system which
implements permissions in Unix-like operating systems.  Whenever you
use the '-l' option to the 'ls' command you'll see on the left of the
resulting table a lot of information about the permissions which the
system applies to these 'user' and 'group' IDs (and to 'other' IDs).

After the upgrade it appears that you are trying to start a process
with a group ID which is not valid, which likely means that

EITHER

(1) your configuration is telling the system to start the ClamAV
daemon process with different owner and group IDs from those which
were used last time you started it; at least the group ID does not
exist on your system and probably never has done

OR

(2) someone or something has recently deleted at least the group ID
'clamav' on your system.

With the information that you have given I can't tell which of the two
explanations is right, but it doesn't really matter.  All you need to
do is find out what owner ID and group ID *should* be used for clamd
(the ClamAV daemon) on your system and EITHER change the configuration
file (probably something like /etc/clamav/clamd.conf) to have the
right user and group IDs OR create the user and group IDs if they've
somehow been deleted.

The ClamAV documentation will tell you what you need to change if the
change is needed in the clamd configuration file.  If you need to
create a user or group ID, the operating system documentation for the
'useradd' and 'groupadd' commands should tell you what you need to know.

If you have backup copies of the configuration files you could compare
them with the new versions and it would immediately be obvious what if
anything has changed in the configuration.

You keep backups of all sorts of important stuff, right?

If you are still unsure what to do you can always remove and purge all
the ClamAV packages from your system and then re-install them which in
theory will give you a working setup.  If it does not then perhaps the
Debian package maintainers have done something silly - in that case I
should expect to see a lot more messages like yours on this list soon. :/

--

73,
Ged.

_______________________________________________

clamav-users mailing list
clamav-users@lists.clamav.net
https://lists.clamav.net/mailman/listinfo/clamav-users


Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq

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

Reply via email to