Public bug reported:

The directive "disable kernel" in /etc/ntp.conf should, per my
understanding, stop ntpd from adjusting the system clock using
ntp_adjtime calls.

On Ubuntu Bionic LTS with ntpd v4.2.8p10, these directives seem to be
ignored as the debug output of ntpd -d shows:

# ntpd -d
 8 Jan 21:30:51 ntpd[10906]: ntpd [email protected] (1): Starting
 8 Jan 21:30:51 ntpd[10906]: Command line: ntpd -d
 8 Jan 21:30:51 ntpd[10906]: Cannot set RLIMIT_MEMLOCK: Operation not permitted
 8 Jan 21:30:51 ntpd[10906]: proto: precision = 0.115 usec (-23)
Finished Parsing!!
[...]
newpeer: 127.0.0.1->127.127.1.0 mode 3 vers 4 poll 3 3 flags 0x29 0x1 ttl 0 key 
00000000
 8 Jan 21:30:51 ntpd[10906]: start_kern_loop: ntp_loopfilter.c line 1119: 
ntp_adjtime: Operation not permitted
event at 0 0.0.0.0 c01d 0d kern kernel time sync enabled
 8 Jan 21:30:51 ntpd[10906]: set_freq: ntp_loopfilter.c line 1082: ntp_adjtime: 
Operation not permitted
event at 0 0.0.0.0 c012 02 freq_set ntpd 0.000 PPM

The output shows that ntp_adjtime is called in spite of the "disable
kernel" directive in /etc/ntp.conf. Is this expected behavior?

Background: I'm running ntpd in a container. While it should serve time
to other machines, it should not manipulate the system clock as the
clock is managed by the container host.

** Affects: ntp (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1811079

Title:
  ntpd seems to ignore "disable kernel" directive in ntp.conf

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ntp/+bug/1811079/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to