Bind permission denied - Debian 8
Hello,
I tried kresd 1.1.1 on clear Debian 8. After configure /etc/knot-resolver/kresd.conf kresd not start with permission denied for public IP address.
...
Oct 2 03:11:09 rdns2 kresd[2202]: [system] bind to 'xxx.xxx.xxx.xxx#53' Permission denied
...
After some time I found problem with directory permission:
root@rdns2:~# ls -l /run/ | grep knot
drwxr-x--x 3 root root 80 Oct 2 03:37 knot-resolver
When I change directory permission to the 'knot-resolver' kresd working fine but after reboot is root:root permission back. I found another solution, change User from 'knot-resolver' on 'root' directly in kresd.service file:
root@rdns2:~# cat /lib/systemd/system/kresd.service
[Unit]
Description=Knot DNS Resolver daemon
Documentation=man:kresd(8)
## This is a socket-activated service:
RefuseManualStart=true
[Service]
Type=notify
WorkingDirectory=/run/knot-resolver/cache
EnvironmentFile=-/etc/default/kresd
ExecStart=/usr/sbin/kresd $KRESD_ARGS
User=root
Restart=on-failure
[Install]
WantedBy=sockets.target
Sorry for this, but is here another or better solution ?