云网牛站
所在位置:首页 > Linux安全 > 在Debian/Ubuntu上配置自动安全更新(无人值守升级)的方法

在Debian/Ubuntu上配置自动安全更新(无人值守升级)的方法

2019-08-15 11:01:08作者:雷增线稿源:云网牛站

本文介绍在Debian/Ubuntu操作系统上配置自动安全更新(无人值守升级)的方法,需要先安装unattended-upgrades,然后配置50unattended-upgrades文件,再启用自动安全更新。

在Debian/Ubuntu上配置自动安全更新(无人值守升级)的方法

 

前言

Linux管理员使系统保持最新是重要任务之一,它可以使你的系统更加稳定,避免不必要的访问和攻击,在Linux中安装软件包是件小事,以类似的方式,我们也可以更新安全补丁,这是一个简单的教程,将向你显示配置系统以接收自动安全更新。

在未经检查的情况下运行自动安全包升级时会涉及一些安全风险,但也有一些好处。如果你不想错过安全补丁,并希望了解最新的安全补丁。然后,你应该在无人值守升级实用程序的帮助下设置自动安全更新。如果你不想进行自动安全更新,可以在Debian和Ubuntu系统上手动安装安全更新,我们可以通过多种方式实现自动化,但是,我们采用官方方法。

 

在Debian/Ubuntu中安装无人值守升级包

默认情况下,应在系统上安装无人值守升级包,但如果未安装,请使用以下命令进行安装。

使用APT-GET命令或APT命令安装无人值守升级包,参考Linux中apt与apt-get命令的区别与解释

$ sudo apt-get install unattended-upgrades

以下两个文件允许你自定义此实用程序:

/etc/apt/apt.conf.d/50unattended-upgrades

/etc/apt/apt.conf.d/20auto-upgrades

 

在50unattended-upgrades文件中进行必要的更改

默认情况下,仅为安全更新启用了最低要求选项,它没有限制,你可以在此配置许多选项以使此实用程序更有用。

我修剪了文件,只添加了启用的行以便更好地说明:

# vi /etc/apt/apt.conf.d/50unattended-upgrades

Unattended-Upgrade::Allowed-Origins {

"${distro_id}:${distro_codename}";

"${distro_id}:${distro_codename}-security";

"${distro_id}ESM:${distro_codename}";

};

Unattended-Upgrade::DevRelease "false";

启用了三个来源,详细信息如下:

1、${distro_id}:${distro_codename}:这是必要的,因为安全更新可能会从非安全源中获取新的依赖项。

2、${distro_id}:${distro_codename}-security:用于从源获取安全更新。

3、${distro_id}ESM:${distro_codename}:用于获取ESM(扩展安全维护)用户的安全更新。

启用电子邮件通知(Enable Email Notification):如果你希望在每次安全更新后收到电子邮件通知,请修改以下行(取消注释并添加你的电子邮件ID)。

从:

//Unattended-Upgrade::Mail "root";

改成:

Unattended-Upgrade::Mail "ywnz@ywnz.com";

自动删除未使用的依赖项(Auto Remove Unused Dependencies):你可能需要在每次更新后运行“sudo apt autoremove”命令以从系统中删除未使用的依赖项。

我们可以通过在以下行中进行更改来自动执行此任务(取消注释并将“false”更改为“true”)。

从:

//Unattended-Upgrade::Remove-Unused-Dependencies "false";

改成:

Unattended-Upgrade::Remove-Unused-Dependencies "true";

启用自动重新启动(Enable Automatic Reboot):在为内核安装安全更新时,可能需要重新启动系统,为此,请在以下行中进行以下更改。

从:

//Unattended-Upgrade::Automatic-Reboot "false";

取消注释并将“false”更改为“true”以启用自动重新启动:

Unattended-Upgrade::Automatic-Reboot "true";

在特定时间启用自动重新启动(Enable Automatic Reboot at The Specific Time):如果启用了自动重新启动并且你希望在特定时间执行重新启动,请进行以下更改。

从:

//Unattended-Upgrade::Automatic-Reboot-Time "02:00";

取消注释并根据你的要求更改时间,我将其设置为在凌晨5点重启:

Unattended-Upgrade::Automatic-Reboot-Time "05:00";

 

启用自动安全更新

可以先参考在Ubuntu 18.04服务器上设置自动安全更新(无人值守升级)一文。

现在,我们已经配置了必要的选项,一旦你完成了,请打开以下文件并验证它们,这两个值是否设置正确?它不应该是零(1=启用,0=禁用):

# vi /etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Unattended-Upgrade "1";

注:

1、第一行使得每天都能自动执行“apt-get update”。

2、第二行使得每天都可以自动安装安全更新。

 

相关主题

在Linux系统上自动安装或自动更新安全补丁

精选文章
热门文章