Letztens beim Upgrade von Debian erhielt ich folgende Meldung:
Setting up sa-compile (3.4.2-1+deb10u3) …
Running sa-compile (may take a long time)
Wide character in print at /usr/bin/sa-compile line 433, <$fh> line 2676.
Wide character in print at /usr/bin/sa-compile line 433, <$fh> line 3125.
chmod: changing permissions of ‚/var/lib/spamassassin/compiled/5.028/3.004002/Mail/SpamAssassin/CompiledRegexps/body_0.pm‘: Operation not permitted
chmod: changing permissions of ‚/var/lib/spamassassin/compiled/5.028/3.004002/Mail/SpamAssassin/CompiledRegexps/body_neg2000.pm‘: Operation not permitted
chmod: changing permissions of ‚/var/lib/spamassassin/compiled/5.028/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so‘: Operation not permitted
chmod: changing permissions of ‚/var/lib/spamassassin/compiled/5.028/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_neg2000‘: Operation not permitted
chmod: changing permissions of ‚/var/lib/spamassassin/compiled/5.028/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_neg2000/.packlist‘: Operation not permitted
chmod: changing permissions of ‚/var/lib/spamassassin/compiled/5.028/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_neg2000/body_neg2000.so‘: Operation not permitted
chmod: changing permissions of ‚/var/lib/spamassassin/compiled/5.028/3.004002/bases_body_neg2000.pl‘: Operation not permitted
dpkg: error processing package sa-compile (–configure):
installed sa-compile package post-installation script subprocess returned error exit status 1
Das Problem:
Das Problem ist das sa-compile vorher mal irgendwann mit z.B. root Rechten gestartet wurde und jetzt die Berechtigungen nicht mehr passen:
So sollte es aussehen:
-r--r--r-- 1 debian-spamd debian-spamd 35K Sep 5 20:03 body_0.pm
So sieht es aus wenn das Problem besteht:
-r--r--r-- 1 root root 169K Jan 4 2023 body_0.pm
Wie kann man das Problem beheben:
Die Berechtigungen wieder passend setzen, wie z.B. mit (ggf. die Version ausstauschen):
chown -R debian-spamd:debian-spamd /var/lib/spamassassin/compiled/5.028/3.004002