<div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;">Unfortunately I still get this errors in NSD 4.1.26 on Debian Buster 10.2:</div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;"><br></div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;">1) Log file:</div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;">> error: Cannot open /var/log/nsd.log for appending (Permission denied), logging to std</div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;"><br></div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;">When it se the owner of nsd.log to root:root, I don't get an error message on start. However, after this start, NSD will change the owner to nsd:nsd and on the next start I will get this error message.</div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;"><br></div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;">2) PID file:</div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;">> warning: failed to unlink pidfile /run/nsd/nsd.pid: Permission denied</div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;">It seems that NSD needs a PID file, because if I change pidfile: "/run/nsd/nsd.pid" to pidfile: "" I get:</div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;"><br></div><div style="font-family: Arial; text-align: left; font-size: 14px; color: #000000;"><div>> error: cannot open pidfile : No such file or directory</div><div>> error: cannot overwrite the pidfile : No such file or directory</div><div><br></div><br><br><hr style="border: 0; border-bottom: 1px solid #DADADA;"><b>From:</b> JoséLuis Artuch <<a href="/email/new/1/zenbakaitz%40speedy.com.ar">zenbakaitz@speedy.com.ar</a>><br><b>Sent:</b> Tuesday, 26. Nov 2019 – 01:03  CET +0100<br><b>To:</b> Kaulkwappe <<a href="/email/new/1/kaulkwappe%40prvy.eu">kaulkwappe@prvy.eu</a>><br><a href="/email/new/1/nsd-users%40NLnetLabs.nl">nsd-users@NLnetLabs.nl</a><br><br><b>Subject:</b> Re: [nsd-users] Permission error after upgrade to Debian Buster (10.2)<br><br></div><div>
                                
                                        <style>
                                                
                                                body {
                                                        font-family: "Arial";
                                                        font-size: 100% !important;
                                                        margin: 0;
                                                        line-height: 1.2rem;
                                                }
                                                
                                        </style>

                                        <pre style="white-space: pre-wrap; color: #173860;">Hi Kaulkwappe,

El lun, 25-11-2019 a las 01:34 +0100, Kaulkwappe escribió:
> > [...] I'd double check if it's indeed effective with "systemctl
> show nsd | grep ReadWritePaths"

> Seems to be effective:
> > # systemctl show nsd | grep ReadWritePaths
> > ReadWritePaths=/var/lib/nsd /var/log /etc/nsd /run

> The problem with the log file will never stop the NSD service from
> working (I believe) but the log file is quite important, so, of
> course, NSD should be able to append to it.

> Does anyone already had this problem after an upgrade?

> Kind Regards,
> Kaulkwappe


My knowledge on this subject is very limited, but since you ask I give
you my recent experience. I have also upgraded from Debian 9 to Debian
10, two ways, starting from Debian 9 and also from scratch. In both
cases I have not got NSD to write the log file. I have tested changes
of permissions and/or routes.
However, I have not had problems with the start of NSD, but I clarify
that I use NSD with a very elementary configuration and without
/var/lib/nsd/zone.list defined.
A cordial greeting.
José Luis


> From: Simon Deziel <simon@sdeziel.info>
> Sent: Monday, 25. Nov 2019 – 01:26 CET +0100
> To: nsd-users@NLnetLabs.nl

> Subject: Re: [nsd-users] Permission error after upgrade to Debian
> Buster (10.2)

> On 2019-11-24 6:10 p.m., Kaulkwappe wrote:
> > Hi Simon,
> > 
> >  > I would have expect a permission error instead of a "read-only"
> one. It
> >  > looks as if /var/log was not properly added to be ReadWritePaths
> set.
> > 
> > That is what I have used:
> >  > ReadWritePaths=/var/lib/nsd /var/log /etc/nsd /run

> Not sure what would explain the read-only error then. I'd double
> check
> if it's indeed effective with "systemctl show nsd | grep
> ReadWritePaths"

> >  > This unlink failure is expected and AFAICT harmless.
> > It should be harmless, but it doesn't look nice. I would consider
> this as a bug.

> Agreed. Interestingly, unbound accepts "-p" to skip managing its own
> PID. If nsd could get this, it would be handy when managing the
> daemon
> with systemd.

> >  > I believe that xfrd.state should be owned by nsd:nsd as the
> daemon needs
> >  > to write to that file.
> > After changing the owner to nsd:nsd I believe this problem is
> fixed. Thanks!

> Glad to hear that!

> Regards,
> Simon
> _______________________________________________
> nsd-users mailing list
> nsd-users@NLnetLabs.nl
> https://open.nlnetlabs.nl/mailman/listinfo/nsd-users
> _______________________________________________
> nsd-users mailing list
> nsd-users@NLnetLabs.nl
> https://open.nlnetlabs.nl/mailman/listinfo/nsd-users

</pre>                                    
                                </div>