而不是禁用ntpd,您应该下载ntp版本4.2.8的源代码并自己编译。您需要的是Xcode for Lion / SnowLeo。它应该可以在10.6.x和10.7.x上正常工作。
在CVE公开并发布源代码之后,我立即更新了10.10安装程序,我没有等待Apple发行更新。
要编译ntpd,请从ntp.org下载源代码并为OS X / FreeBSD 应用补丁。应用此修补程序后,您将可以只运行“ ./configure && make”。然后,您可以将二进制文件复制到适当的目录(/ usr / sbin /和/ usr / bin /)。
对于Mac OS X 10.7(Lion):
mkdir ntpd-fix
cd ntpd-fix
curl http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8.tar.gz | tar zxf -
cd ntp-4.2.8/ntpd
curl http://bugs.ntp.org/attachment.cgi?id=1165 | patch -p1
cd ..
./configure && make
这是它们所属的文件和文件夹的列表,将从上面的源生成。编译后,所有这些文件将位于各个子文件夹中。
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntpdc
/usr/sbin/ntpdate
/usr/sbin/ntpd
使用以下方法重命名旧的:
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.old
然后将新文件移入。将文件移到适当位置后,请确保将文件整理好:
sudo chown root:wheel /usr/sbin/ntpd
注意:我之所以没有使用, sudo make install
是因为我不信任Makefile(我不确定它会将文件放置在Apple最初放置它们的同一文件夹中,并希望确保它们仍与旧文件位于同一位置那些)。手动移动6个文件不是一个大问题。其余文件(手册页,html页等是相同的,因此您不必费心移动这些文件。)
security
反馈词条尚未:(。