CentOS 7 Yum 自动安装安全更新

vbeiyou 2年前 (2023-03-18) 阅读数 119 #运维

做运维的都应该经历过安全漏洞更新的痛苦,Linux 的软件太多,几乎每个软件过段时间就会有漏洞,放着不管不行,每一两天更新一次又很烦,有没有自动更新的东西可以帮帮忙呢?有,Yum 有很成熟的自动更新工具:yum-cron,功能完善,也不复杂。

安装 yum-cron

yum-cron 存在 CentOS 7 的软件库中,安装命令如下:

yum -y install yum-cron

安装之后,启动并设为开启启动:

  1. sudo systemctl enable yum-cron.service

  2. sudo systemctl start yum-cron.service

查看状态

sudo systemctl status yum-cron.service

设置

安装之后,我们需要对其进行配置,默认下,yum-cron 提供三种升级模式:默认、最小和安全,我们这里只介绍安全更新模式。

首先,编辑 yum-cron 的配置文件:

sudo vi /etc/yum/yum-cron.conf

修改下面的配置(#符号行为注释):

  1. # 只升级 安全更新

  2. update_cmd = security

  3. # 显示更新信息

  4. update_messages = yes

  5. # 下载更新

  6. download_updates = yes

  7. # 安装更新

  8. apply_updates = yes

  9. # 提示通过邮件方式发送

  10. emit_via = email

  11. # 邮件配置

  12. email_from = root@hakase-labs

  13. email_to = myemail@gmail.com

  14. email_host = hakase-labs

  15. # 某些包是不需要自动更新的

  16. exclude = mysql* kernel*

修改完之后重启即可:

systemctl start yum-cron

查看日志

如果担心 yum-cron 不知道在背后干了咐,可以查看他的日志:

  1. cd /var/log/

  2. cat cron | grep yum-daily

查看那些包更新了:

cat yum.log | grep Updated


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门
标签列表