Re: Requesting help, sa-update, cron, gpg, unsafe ownership on homedir

Bill Cole <[email protected]>
Newsgroups gmane.mail.spam.spamassassin.general
Message-ID <[email protected]>
On 2024-07-12 at 10:51:08 UTC-0400 (Fri, 12 Jul 2024 10:51:08 -0400)
Steve Charmer <[email protected]>
is rumored to have said:

> I have a cron job running as root, which calls sa-update
>
> it warns about unsafe ownership
> ----------------------------------------------------
>
> gpg: WARNING: unsafe ownership on homedir
> `/var/lib/spamassassin/sa-update-keys'

Note that this is only a warning, not a failure.


>
> ----------------------------------------------------
> this is my current ownership
>
> ls -la /var/lib/spamassassin/sa-update-keys
> total 16
> drwx------ 2 spamd root  4096 Jun 20  2017 .
> drwxr-xr-x 7 spamd spamd 4096 Nov 22  2018 ..
> -rwx------ 1 spamd root  2783 Jun 20  2017 pubring.gpg
> -rwx------ 1 spamd root     0 Jun 20  2017 pubring.gpg~
> -rwx------ 1 spamd root     0 Jun 20  2017 secring.gpg
> -rwx------ 1 spamd root  1200 Jun 20  2017 trustdb.gpg
>
> ----------------------------------------------------
>
> I've read that the ownership should be root,

Would reading that advice again help you follow it? :)

Make the owner root.

> so does having the owner =
> spamd, and the group = root, causing that warning?

I'm betting yes, although I have not tested it. The definitive answer 
would come from looking at the gpg documentation, I expect.

> I thought having group =
> root would fix any ownership issues.

It will not, because gpg wants its keys to be owned by the user running 
gpg and no one else. it works with this setup because you're running as 
root, but it still knows that those keys belong to someone else.

> I cannot recall now, why I set owner
> to spamd. maybe spamd could not read the gpg keys when trying an 
> update
> before?

Why would a program run as root need that?

-- 
Bill Cole
[email protected] or [email protected]
(AKA @[email protected] and many *@billmail.scconsult.com 
addresses)
Not Currently Available For Hire
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.