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.

Reply via email to