解決NTPD漏洞,升級Ntpd版本


關於解決漏洞的問題我就不詳說了,主要就是升級版本。這里我們就直接簡單記錄下步驟:

1、升級
使用root用戶登錄系統進入到/home/guankong ,上傳ntp-4.2.8p9-1.el6.x86_64.rpm到該目錄下

2.安裝依賴包
yum install gcc gcc-c++ openssl-devel libstdc++* libcap*

3.備份舊版本的配置文件

 cp -ar /etc/ntp /etc/ntp.bak
 cp /etc/ntp.conf /etc/ntp.conf.bak
 cp /etc/init.d/ntpd /etc/init.d/ntpd.bak
 cp /etc/sysconfig/ntpd /etc/sysconfig/ntpd.bak
 cp /etc/sysconfig/ntpdate /etc/sysconfig/ntpdate.bak

4.卸載舊的NTPD
yum erase ntp ntpdate

5.創建/var/lib/ntp目錄
install -v -m710 -o ntp -g ntp -d /var/lib/ntp                //可能存在目錄會報錯


6.安裝rpm包
rpm -i ntp-4.2.8p9-1.el6.x86_64.rpm

7.還原配置文件
cp /etc/init.d/ntpd.bak /etc/init.d/ntpd
cp /etc/sysconfig/ntpd.bak /etc/sysconfig/ntpd
cp /etc/sysconfig/ntpdate.bak /etc/sysconfig/ntpdate
mv /etc/ntp.bak /etc/ntp
cp /etc/ntp.conf.bak /etc/ntp.conf
 

shell腳本命令一鍵執行:

#!/bin/sh
chmod 755 -R .
install_log=install.log

##ntp upgrade
echo "#######1:ntp upgrade ..." 2>&1 | tee -a $install_log
\cp -ar /etc/ntp /etc/ntp.bak 
\cp /etc/ntp.conf /etc/ntp.conf.bak 
\cp /etc/init.d/ntpd /etc/init.d/ntpd.bak 
\cp /etc/sysconfig/ntpd /etc/sysconfig/ntpd.bak 
\cp /etc/sysconfig/ntpdate /etc/sysconfig/ntpdate.bak 
yum -y erase ntp ntpdate 2>&1 | tee -a $install_log
rpm -i ntp-4.2.8p9-1.el6.x86_64.rpm 2>&1 | tee -a $install_log
\cp /etc/init.d/ntpd.bak /etc/init.d/ntpd 
\cp /etc/sysconfig/ntpd.bak /etc/sysconfig/ntpd 
\cp /etc/sysconfig/ntpdate.bak /etc/sysconfig/ntpdate 
rm /etc/ntp -rf
mv /etc/ntp.bak /etc/ntp
\cp /etc/ntp.conf.bak /etc/ntp.conf 
echo "ntp upgrade end !"   2>&1 | tee -a $install_log

需要文件:ntp-4.2.8p9-1.el6.x86_64.rpm,自行百度下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM