On 8/5/26 22:41, David C Rankin wrote:
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


See, this merge request, sadly lacks a merge request description. [1]
/var/lib/spamassassin is now supposed to be owned by spamd, so that requires manual intervention. [2]

[1] https://gitlab.archlinux.org/archlinux/packaging/packages/spamassassin/-/merge_requests/3 [2] https://gitlab.archlinux.org/archlinux/packaging/packages/spamassassin/-/merge_requests/3/diffs?commit_id=3998bab783657a45b5ee200c1e0cd04e0e161c5f

Reply via email to