For some reason ntpq -p won’t work without the changes. I noticed the same back in 2018 when I started experimenting with ntp. (I’m not skilled enough to figure the “why”.)
EDIT: There are some funky things related to permissions and/or ownership of an ntp file. So you may still see another NTP error.
I am guessing running as ntp is a convention and not necessarily a must do. (this is where things are beyond my skills). So if the ntp service runs as root, should not the ntp directory and files (like the driftfile /etc/ntp/drift) run as root?
So I am thinking line 85 and new line 86 should be:
chown -R ntp:root /etc/ntp
chmod -R 771 /etc/ntp # this is from memory and may not be correct
EDIT: Forgot the important part! This is the error that I see and the above helps eliminate:
00:36:12 ntpd[14000]: frequency file /etc/ntp/drift.TEMP: Permission denied
It seems to be an info message. IPFire core 151 comes with ntpd 4.2.8p15, we get this info message. I checked another system that has an older ntpd 4.2.8p10 … no such message in syslog. Oh well …