All,
System update today listed owenership problems with
/var/lib/spamassassin being owned by spamd: but subdirectories owned by
root:. This has never been a problem before as sa-update and sa-compile
are run as root.
The wiki[1] has changed showing these commands run as spamd now, but
provides no information whatesoever on the change or how this is
supposed to be accomplished:
[spamd]$ /usr/bin/vendor_perl/sa-update && /usr/bin/vendor_perl/sa-compile
The errors shown when the post-install hook, Creating temporary files
are:
:: Running post-transaction hooks...
( 1/11) Creating system user accounts...
( 2/11) Creating temporary files...
Detected unsafe path transition /var/lib/spamassassin (owned by spamd) →
/var/lib/spamassassin/3.004002 (owned by root) during canonicalization
of var/lib/spamassassin/3.004002.
Detected unsafe path transition /var/lib/spamassassin (owned by spamd) →
/var/lib/spamassassin/4.000002 (owned by root) during canonicalization
of var/lib/spamassassin/4.000002.
Detected unsafe path transition /var/lib/spamassassin (owned by spamd) →
/var/lib/spamassassin/compiled (owned by root) during canonicalization
of var/lib/spamassassin/compiled.
Detected unsafe path transition /var/lib/spamassassin (owned by spamd) →
/var/lib/spamassassin/3.004004 (owned by root) during canonicalization
of var/lib/spamassassin/3.004004.
Detected unsafe path transition /var/lib/spamassassin (owned by spamd) →
/var/lib/spamassassin/3.004006 (owned by root) during canonicalization
of var/lib/spamassassin/3.004006.
Detected unsafe path transition /var/lib/spamassassin (owned by spamd) →
/var/lib/spamassassin/3.004003 (owned by root) during canonicalization
of var/lib/spamassassin/3.004003.
error: command failed to execute correctly
What is the new preferred way to run sa-update && sa-compile as user
spamd? su? sudo? or some new systemd doas?
[1] https://wiki.archlinux.org/title/SpamAssassin
--
David C. Rankin, J.D.,P.E.