[nsd-users] logging error on /etc/nsd/nsd.log

Mukul Shukla mukulmanet at gmail.com
Sat Jun 18 19:23:20 UTC 2022


After doing the above steps, I have modified the nsd.conf to have a line:
logfile: "/var/log/nsd/nsd.log"
It gives the same error.

My wild guess is that the /var and /var/log has no write permission for nsd
user.
So, even if I point the log file  to /var/log/nsd/nsd.conf, it's the same
thing as default pointing to /var/log/nsd.conf.

I think,just to make Debian able to write logs to a file is a big issue.
Better to shift to another distribution,
Can anybody confirm if this is not an issue on Centos or OpenBSD?


On Sun, Jun 19, 2022 at 12:36 AM Simon Deziel via nsd-users <
nsd-users at lists.nlnetlabs.nl> wrote:

> Please share the NSD config you are using, I'll try to reproduce locally.
>
> On 2022-06-18 15:06, Mukul Shukla via nsd-users wrote:
> > I did not work.
> > Same error
> >
> >
> > On Sat, Jun 18, 2022 at 11:14 PM Simon Deziel via nsd-users <
> > nsd-users at lists.nlnetlabs.nl> wrote:
> >
> >> Hi Mukul,
> >>
> >> On 2022-06-18 11:21, Mukul Shukla via nsd-users wrote:
> >>> Dear All,
> >>>
> >>> I have recently shifted my Authoritative DNS server from very old
> TinyDNS
> >>> to NSD. Presently it is in a very primitive stage, but  working
> >> absolutely
> >>> fine.
> >>>
> >>> I have installed NSD on Debian Testing because I could find a
> relatively
> >>> newer version of NSD on Debian Testing. I am running the NSD version
> >> 4.5.0.
> >>> I am enabling the NSD logging  to /var/log/nsd.log. When I check the
> >> status
> >>> of the NSD demon by "systemctl status nsd", I get the following error
> >>> message.
> >>>
> >>> Jun 18 20:39:02 ns1 systemd[1]: Starting Name Server Daemon...
> >>> Jun 18 20:39:02 ns1 nsd[1884]: [2022-06-18 20:39:02.460] nsd[1884]:
> >> error:
> >>> Cannot open /var/log/nsd.log for appending (Permission denied), logging
> >> to
> >>> stderr
> >>> Jun 18 20:39:02 ns1 nsd[1884]: [2022-06-18 20:39:02.460] nsd[1884]:
> >>> warning: chown /var/log/nsd.log failed: Read-only file system
> >>
> >> The systemd unit shipped by Debian assumes default logging to syslog. As
> >> such, the systemd unit needs to be edit if you want file logging:
> >>
> >>     sudo systemctl edit nsd # will open $EDITOR
> >>
> >> Then put the following and save:
> >>
> >>     # Allow file logging to dedicated dir
> >>     ReadWritePaths=/var/log/nsd
> >>
> >> And create the directory and restart NSD:
> >>
> >>     sudo mkdir /var/log/nsd
> >>     sudo chown nsd: /var/log/nsd
> >>     sudo systemctl restart nsd
> >>
> >>
> >> The above has NSD log to a subdirectory as it is safer than granting
> >> write access to all /var/log.
> >>
> >> HTH,
> >> Simon
> >> _______________________________________________
> >> nsd-users mailing list
> >> nsd-users at lists.nlnetlabs.nl
> >> https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users
> >>
> >
> >
> > _______________________________________________
> > nsd-users mailing list
> > nsd-users at lists.nlnetlabs.nl
> > https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users
>
> _______________________________________________
> nsd-users mailing list
> nsd-users at lists.nlnetlabs.nl
> https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nlnetlabs.nl/pipermail/nsd-users/attachments/20220619/c3064180/attachment.htm>


More information about the nsd-users mailing list