03.10.2014 20:52, Robert Edmonds wrote: > Hi, Michael: > > Michael Tokarev wrote: >> unbound server logs a warning like this: >> >> unbound[616]: [616:0] error: could not open autotrust file for writing, >> /var/lib/unbound/root.key.616-0: Permission denied [] >> Note that while the unbound.conf manpage says this _file_ should be >> writable, it looks like the _directory_ where the file resides should >> be writable instead, since unbound performs create+rename instead of >> rewriting. > > Hm, this directory is chown'd to unbound:unbound in the postinst. I > guess there is some way the ownership is getting reset. > >> So I think the fix is to chown /var/lib/unbound not >> /var/lib/unbound/root.key.
Aha. I see what's going on. if [ "$1" = configure ]; then if ! getent passwd unbound >/dev/null; then adduser --quiet --system --group --no-create-home --home /var/lib/unbound unbound chown unbound:unbound /var/lib/unbound fi I think this chown should go outside of the if statement. For a very rare case like this one, when I had unbound user pre-populated in my /etc/passwd from another machine.. Or just close this bugreport right away, since this situation is very unlikely. I missed this chown on the directory in postinst, I noticed only the root.key chown down a few lines. Thanks, /mjt >> And to run unbound-anchor as unbound user there too, to stop chown'ing >> the key file. > > Yes, that makes sense to me. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org