ntpd修改版本号教程

 1.查看当前ntpd版本号

执行:ntpd -v

 

2.查看当前ntpd位置

执行:which ntpd

 

3.备份ntpd

执行:cp /usr/sbin/ntpd /usr/sbin/ntpd.bak

说明:具体位置改成自己在第2步中查到的位置

 

4.查看ntpd中版本号有关的字符串【可选】

执行:strings /usr/sbin/ntpd | grep 4.2.6p5

说明:具体ntpd文件位置和过滤的版本号根据自己在前边的查询结果修改

 

5.修改ntpd版本号

执行: sed -i ‘s/4.2.6p5/4.2.8p8/g’ /usr/sbin/ntpd

说明:修改成的版本号的长度一定要和原来一样,不然会导致ntpd不可用

 

6.再次查看ntpd版本号

执行:ntpd -v

 

说明:

1.不要将版本号修改得与原来版本号位数不一致,比如原来是4.2.6p5不要修改成4.2p54.2.6p10,这样长度不一致会破坏ntpd的文件结构,最终导致ntpd不可用,启动报错:Segmentation fault (core dumped)。

2.ntpd使用的是UDP协议telnet使用的是TCP协议,所以想用通过telnet 123端口查看ntpd的banner是不可以的;Nmap默认是TCP扫描不改成UDP也是扫不到123端口的。

原文地址:https://www.cnblogs.com/lsdb/p/7212222.html