> In my case, using Debian 11, the service starts correctly when > freshly installed. The problem presents itself when using dynamic > zones, specifically when the file /var/lib/nsd/zone.list comes into > existence. Usually created automatically when using something like > this `nsd-control addzone example.com example`. After this the > service won’t start with a 'permission denied’ to read the zone.list > file.
By using "nsd-control addzone", I also got NSD into the situation that it would not start anymore on Debian 11. The current systemd service settings also prevent "nsd-control write" from working (when trying to pull zones from old nameserver via axfr to nsd on this machine): > nsd[46266]: writing zone cweiske.net to file cweiske.net.zone > nsd[46266]: cannot write zone cweiske.net file cweiske.net.zone~: > Permission denied -- Regards/Mit freundlichen Grüßen Christian Weiske -=≡ Geeking around in the name of science since 1982 ≡=-