Date: Tue, 15 Jan 2002 08:34:52 -0800 From: William Carrel <william.carrel@infospace.com> To: FreeBSD@jovi.net Cc: freebsd-questions@FreeBSD.ORG Subject: Re: kern/33904: secure mode bug Message-ID: <CD13C334-09D5-11D6-8ED3-003065D5E9A4@infospace.com> In-Reply-To: <200201151526.g0FFQFX02180@grant.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[This probably belongs to -questions.] On Tuesday, January 15, 2002, at 07:26 AM, FreeBSD@jovi.net wrote: > Thanks for your reply. > I suggest escalating the trouble. > Correct time is mission-critical on many systems > and this is an issue of unreliable service under FreeBSD. No. This is an issue of a user not reading the appropriate documentation before changing the securelevel and then being surprised when it exhibits exactly the behavior documented there. There are good reasons why time changes are clamped to one second under that securelevel. > A settimeofday other than that programmed is worse than doing nothing. > Three orders of magnitude is a complete failure by every reasonable > standard. > Breaking date, ntpdate, ntpd, ... is a reliable indication of severe > failure. > These programs now need rewriting to operate reliably. No. You need to run sync your clock before raising securelevel. Or keep your securelevel down below two. Of course, I'm sure you read this part of init(8)'s man page: 2 Highly secure mode - same as secure mode, plus disks may not be opened for writing (except by mount(2)) whether mounted or not. This level precludes tampering with filesystems by unmounting them, but also inhibits running newfs(8) while the system is multi-user. In addition, kernel time changes are restricted to less than or equal to one second. Attempts to change the time by more than this will log the message ``Time adjustment clamped to +1 second''. If you sync before raising securelevel and then run ntpd, unless your box has severe problems with clock drift (like NetBSD/mac68k 15mins/hour) it should stay in sync. Be sure not to adjust other knobs like securelevel without knowing what you're doing and consulting the appropriate manpages, it will save you lots of pain. Modifying these things to return ETIMEADJCLAMPED or some such seems a little silly, and would represent a pretty hairy delta into ntpd. -- Andy To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CD13C334-09D5-11D6-8ED3-003065D5E9A4>