Alibaba Cloud Linux 2实践之系统安全更新

简介: 本场景介绍如何在Alibaba Cloud Linux 2上使用YUM命令安装系统安全更新。

Alibaba Cloud Linux 2实践之系统安全更新

1. 创建资源

  1. 在页面左侧,单击 云产品资源 下拉列表,查看本次实验所需资源。
  2. 单击屏幕右侧 创建资源 ,免费创建当前实验所需云产品资源。

说明:

资源创建过程需要1~3分钟。完成实验资源的创建后,您可以在 云产品资源 列表查看已创建的资源信息,例如:IP地址、子用户名称和子用户密码等。


2. 查询安全更新

本节介绍使用yum查询安全更新,查询安全更新的yum命令格式如下。

yum updateinfo <command> [option]

命令内参数的取值说明如下。

变量名称

取值

command

list:查询可用的安全更新列表。 info <update_id>:查询指定的安全更新详情。

其中:参数<update_id>的取值为Alibaba Cloud Linux 2安全公告中的Advisory ID。

option

--sec-severity=<SEVS>--secseverity=<SEVS>:指定安全更新级别,参数<SEVS>为指定的安全更新级别。

注意 安全更新级别的取值严格区分大小写。

--cve=<CVES>:指定CVE ID。CVE ID可从Alibaba Cloud Linux 2安全公告中获取。

如要查看更多命令的帮助信息,请使用命令 yum updateinfo –help

1. 执行以下命令查询当前全部可用的安全更新信息。

yum updateinfo

命令执行结果类似如下:

2. 执行以下命令查询当前可用的安全更新列表。

yum updateinfo list

命令执行结果类似如下:

3. 执行以下命令查询Advisory ID为ALINUX2-2020:0045的安全更新内容。

yum updateinfo info ALINUX2-2020:0045

命令执行结果类似如下:


3. 检查安全更新

命令 yum check-update --security 可以检查系统当前可用的安全更新信息。可以在命令后追加参数 --secseverity=<SEVS> 来检查指定级别的安全更新,参数 <SEVS> 为指定的安全更新级别。

说明: 您可以指定多个安全更新的级别,以逗号(,)分隔,严格区分大小写。

1. 执行以下命令检查当前系统所有可用的安全更新。

yum check-update --security |grep available

命令执行结果类似如下:

2. 执行以下命令检查当前系统可用的Critical和Important级别安全更新。

yum check-update --security --secseverity=Critical,Important |grep available

命令执行结果类似如下:


4. 安装安全更新

yum upgrade 命令可以通过指定安全更新级别进行安全更新,也可以通过指定CVE进行安全更新。

安全更新方式

追加参数

指定安全更新级别

追加参数--secseverity=<SEVS>参数<SEVS>为指定的安全更新级别。

指定CVE

追加参数--cves=<CVES>,参数<CVES>为指定的CVE ID。

说明:您可以指定多个安全更新级别或CVE ID,以逗号(,)分隔,严格区分大小写。

您可以从以下操作步骤中任选一个进行安全更新。

1. 执行以下命令安装Moderate和Low级别安全更新。

yum upgrade --security --secseverity= Moderate,Low

命令执行结果类似如下:

2. 执行以下命令安装CVE-2017-6519和CVE-2019-9924两个CVE相关的安全更新。

yum upgrade --cve=CVE-2017-6519,CVE-2019-9924

命令执行结果类似如下:

说明:通过命令man yum可知,yum upgrade命令等同于yum update --obsoletes。因配置文件/etc/yum.conf中默认开启了obsoletes,所以yum upgrade也等同于yum update

实验链接:https://developer.aliyun.com/adc/scenario/cb5793199a4a4de99fde2c3daa3a75be

相关文章
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
150 3
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
125 2
|
1月前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
203 78
|
9天前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
62 23
|
1月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
75 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
2月前
|
缓存 Java Linux
如何解决 Linux 系统中内存使用量耗尽的问题?
如何解决 Linux 系统中内存使用量耗尽的问题?
230 48
|
1月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
109 13
|
1月前
|
监控 算法 Linux
Linux内核锁机制深度剖析与实践优化####
本文作为一篇技术性文章,深入探讨了Linux操作系统内核中锁机制的工作原理、类型及其在并发控制中的应用,旨在为开发者提供关于如何有效利用这些工具来提升系统性能和稳定性的见解。不同于常规摘要的概述性质,本文将直接通过具体案例分析,展示在不同场景下选择合适的锁策略对于解决竞争条件、死锁问题的重要性,以及如何根据实际需求调整锁的粒度以达到最佳效果,为读者呈现一份实用性强的实践指南。 ####
|
1月前
|
缓存 监控 网络协议
Linux操作系统的内核优化与实践####
本文旨在探讨Linux操作系统内核的优化策略与实际应用案例,深入分析内核参数调优、编译选项配置及实时性能监控的方法。通过具体实例讲解如何根据不同应用场景调整内核设置,以提升系统性能和稳定性,为系统管理员和技术爱好者提供实用的优化指南。 ####
|
2月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
71 3