Problem with pidfile and permission... (Dimitri)

Jarno Huuskonen jarno.huuskonen at uef.fi
Wed Jan 5 08:25:59 UTC 2022


On Tue, 2022-01-04 at 23:22 +0000, unbound-users-request at lists.nlnetlabs.nl
wrote:
> > FWIW all the systems I run that create pidfiles, either put them in
> > 
> > /var/run
> > 
> > or
> > 
> > /tmp
> 
> If i use this directories the error turns to "Read-only file system".
> I already thought, that the permission-error is not a "real" permission
> thing, but a specific option in the service-file which is unlikely causing
> the restriction.
> 

...

> while the output (systemctl status unbound) from the start via the
> service-file is:
> 
> ===================================
> Jan 04 16:23:42 dimitri unbound[10556]: [1641309822] unbound[10556:0]
> debug: creating tcp4 socket 127.0.0.1 53
> Jan 04 16:23:42 dimitri unbound[10556]: [1641309822] unbound[10556:0]
> debug: creating udp4 socket 127.0.0.1 53
> Jan 04 16:23:42 dimitri unbound[10556]: [1641309822] unbound[10556:0]
> debug: creating tcp4 socket 127.0.0.1 53
> Jan 04 16:23:42 dimitri unbound[10556]: [1641309822] unbound[10556:0]
> debug: creating udp4 socket 127.0.0.1 53
> Jan 04 16:23:42 dimitri unbound[10556]: [1641309822] unbound[10556:0]
> debug: creating tcp4 socket 127.0.0.1 53
> Jan 04 16:23:42 dimitri unbound[10556]: [1641309822] unbound[10556:0]
> error: cannot open pidfile /test/unbound/unbound.pid: Permission denied
> Jan 04 16:23:42 dimitri unbound[10556]: [1641309822] unbound[10556:0]
> debug: chdir to /test/unbound
> ===================================
> 
> I shall look what exactly each of the options in the service-file means...
> 

You have lot of sandboxing options(Protect*, Restrict* etc.) in the
unbound.service file.

For example ProtectSystem=strict
(https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=)

Have you tried commenting all Protect*, Restrict* etc. and see if unbound is
then able to start (and write to /test/unbound) ? And after that start
adding those sandboxing options one by one ?

-Jarno

-- 
Jarno Huuskonen



More information about the Unbound-users mailing list