Linux内核完整性,记一次Linux内核升级修复系统漏洞(Centos 7. 4完整操作)

单位使用的网站服务器为centos 内核版本为:3.10.0-693.21.1.el7.x86_64, 2018年4月13号服务器商发来一条高危漏洞提示短信。

点击后台提供的修复的按钮却被告知升级到企业版云盾才能使用该功能。网上查了一圈,硬是没有修复的方法,也找不到漏洞的补丁。想了一下,既然说是内核漏洞,应该可以通过升级内核来解决这个问题。

漏洞说明

打开Linux kernel官网,当前最新稳定版本为:4.16.2

Linux kernel 4.16.2

Linux 大神们对漏洞的修复一向积极,将内核更新,问题不就解决了吗?以下是实际步骤,忘了说一下,系统是:centos 7.4 64位服务器版本。

Linux内核升级通常有两种方式

1. 下载新版内核到服务器上,进行编译安装,之后删除老内核,优点是:可完全控制编译项,缺点是:慢,且容易失败;

2. 采用yum 方式安装,优点是:快捷方便,成功率高。

我这里采用第二种方式来安装,毕竟网站还在使用,不能耽误。采用yum安装最多也就三五分钟的事,万一失败,还能补救。

说明:以下步骤如未特殊声明,均在 shell环境下执行命令行

一:导入key

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

二:安装elrepo的yum源

# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

三:安装内核(默认安装最新稳定版本内核)

# yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml

四:查看启动顺序

# awk -F\" "$1=="menuentry " {print $2}" /etc/grub2.cfg

新的内核版本默认会在最前面,下面将选择系统启动时的内核版本,顺序为 0 。

五:选择默认内核版本

# grub2-set-default 0

六:重启服务器,使之生效

# reboot

七:验证内核版本

# uname -a

显示为:

显示已经是4.16.2的内核了

说明已经升级成功了,之后登陆服务器后台进行漏洞修复验证,显示已经修复。这篇技术文章可以保留下来,下次需要升级内核时可以对照着进行操作,每个步骤都很详细。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值