接上篇:(七)RHEL系统之文件权限的设置
任务背景
昨天播仔收到邮件,说服务器172.16.45.21/24上的vsftpd程序存在安全漏洞,需要尽快处理。一般这种问题,都是通过打补丁或者升级软件的方式解决。
任务要求
测试机服务器安装RedHat8操作系统
rhel8基础系统环境配置
安装较新版本的vsftpd软件
任务分析
- 测试服务器上安装红帽8操作系统
- 红帽8操作系统基础环境配置
配置主机名
配置网络(静态IP)
直接修改配置文件(建议)
通过nmcli工具(熟练)
通过nmtui工具(了解)
配置防火墙和selinux
配置软件仓库- 安装vsftpd软件(功能:文件共享,ftp服务)
知识储备
一、RHEL8 Web控制台管理系统
1、RHEL8的Web控制台介绍
㈠ rhel8的web控制台是什么?
RHEL Web控制台是一个基于Web的红帽企业版Linux 8界面,用于管理和监视本地系统以及位于网络环境中的Linux服务器。 RHEL8 Web控制台是交互式服务器管理界面,通过浏览器与真实的Linux操作系统交互。(http:localhost:9090 / http:192.68.0.8:9090)
㈡ Web控制台可以做什么?
监控基本系统功能,例如硬件信息,时间配置,性能配置等
检查系统日志文件
管理网络接口和配置防火墙
管理虚拟机
管理用户帐户
监视和配置系统服务
管理软件包
配置SELinux
更新软件
访问终端
2、安装Web控制台
㈠ 系统默认已安装
[huislee@huislee ~]$ yum list | grep cockpit
cockpit.x86_64 185-2.el8 @anaconda
cockpit-bridge.x86_64 185-2.el8 @anaconda
cockpit-packagekit.noarch 184.1-1.el8 @AppStream
cockpit-storaged.noarch 184.1-1.el8 @AppStream
cockpit-system.noarch 185-2.el8 @anaconda
cockpit-ws.x86_64 185-2.el8 @anaconda
subscription-manager-cockpit.noarch 1.23.8-35.el8 @anaconda
[huislee@huislee ~]$
㈡ 设置否开机自启动
查看是否开机自启动:
[huislee@huislee ~]$ systemctl list-unit-files|grep cockpit
cockpit-motd.service static
cockpit.service static
cockpit.socket disabled——>说明开机不自动启动
[huislee@huislee ~]$
设置开机自启动
[huislee@huislee ~]$ systemctl enable --now cockpit.socket
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ====
Authentication is required to manage system service or unit files.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ====
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ====
Authentication is required to reload the systemd state.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ====
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
启动“cockpit.socket”需要认证。
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ====
[huislee@huislee ~]$
[huislee@huislee ~]$ systemctl list-unit-files|grep cockpit
cockpit-motd.service static
cockpit.service static
cockpit.socket enabled ——>说明开机自动启动
[huislee@huislee ~]$
启动cockpit服务
[huislee@huislee ~]$ systemctl start cockpit.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
启动“cockpit.service”需要认证。
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ====
查看状态
[huislee@huislee ~]$ systemctl status cockpit.service
● cockpit.service - Cockpit Web Service
Loaded: loaded (/usr/lib/systemd/system/cockpit.service; static; vendor preset: disabled)
Active: active (running) since Mon 2020-11-02 16:58:39 CST; 9s ago
Docs: man:cockpit-ws(8)
Process: 3585 ExecStartPre=/usr/sbin/remotectl certificate --ensure --user=root --group=cockpit-ws --selinux-type>
Main PID: 3588 (cockpit-ws)
Tasks: 2 (limit: 23861)
Memory: 2.8M
CGroup: /system.slice/cockpit.service
└─3588 /usr/libexec/cockpit-ws
㈢ 设置防火墙策略(可选)
说明:如果系统防火墙开启,则需要执行以下操作,添加cockpit服务到防火墙以打开9090端口
[root@huislee ~]# firewall-cmd --add-service=cockpit --permanent
Warning: ALREADY_ENABLED: cockpit
success
[root@huislee ~]# firewall-cmd --reload
success
3、登录Web控制台
说明:默认情况下,cockpit服务是启动的,我们可以使用以下命令检查9090端口是否监听
[root@huislee huislee]# lsof -i :9090
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd 1 root 27u IPv6 61861 0t0 TCP *:websm (LISTEN)
[root@huislee huislee]#
㈠ 浏览器版本说明
Mozilla Firefox 52及更高版本
谷歌Chrome 57及更高版本
Microsoft Edge 16及更高版本
㈡ 登录账号说明
web控制台登录账号认证文件位于 /etc/pam.d/cockpit
允许系统上任何本地帐户的用户名和密码登录
㈢ 本地登录
4、Web控制台对系统进行基本配置
㈠ 主机名配置
㈢ 网络配置
㈣ 防火墙和SElinux配置
说明:初次接触Linux,由于是学习实验环境,建议先关闭防火墙和SElinux
二、徒手使用命令终端管理系统
1、主机名配置
[root@huislee ~]# hostnamectl set-hostname RedHat8.itcast.cn
[root@huislee ~]# cat /etc/hostname
RedHat8.itcast.cn
[root@RedHat8 ~]#
说明:
1)通过命令hostnamectl修改会写到/etc/hostname文件,故也可以直接修改该文件
2)退出重新登录立马生效,不需要重启系统
2、静态IP配置
㈠ 了解Vmware三种网络模式
① 了解虚拟网络设备
VMnet0:用于虚拟桥接网络下的虚拟交换机
VMnet1:用于虚拟Host-Only网络下的虚拟交换机
VMnet8:用于虚拟NAT网络下的虚拟交换机 VMware Network Adepter
VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡 VMware Network Adepter
VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡
② 了解三种网络模式
桥接网络
桥接网络是指虚拟网卡通过VMnet0虚拟交换机和本地物理网卡进行桥接,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机。所以要想虚拟机也可以连接到互联网中,那么两个网卡的IP地址也要设置为同一网段。
所以虚拟主机可以访问任意同网段的主机。
NAT网络
在NAT网络中,会用到VMware Network Adepter VMnet8虚拟网卡,主机上的VMware Network> AdepterVMnet8虚拟网卡被直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。VMware Network> AdepterVMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,所以虚拟机虚拟一个NAT服务器,使虚拟网卡可以连接到Internet。 VMware Network Adepter> VMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,我们尽量不要修改这个数值,否则可能会使主机和虚拟机无法通信。
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是物理真机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。
总结:
㈡ 静态IP地址配置
Linux下一切皆文件!必然通过修改配置文件生效!
方法1:直接修改网卡配置文件 配置静态IP地址
[root@huislee ~]# cd /etc/sysconfig/network-scripts/
[root@huislee network-scripts]# ls
ifcfg-ens160
[root@huislee network-scripts]# cat ifcfg-ens160
TYPE=Ethernet 以太网
BOOTPROTO=none IP获取方式,none和static表示静态,dhcp动态
NAME=ens160 网卡名称 (可以任意写 建议写为网卡名)
UUID=63b0b6ee-fbee-4b17-80be-e3b36ff27493 网卡UUID,唯一标识 DEVICE=ens160> 网卡设备名(必须为网卡名)
ONBOOT=yes 激活网卡
IPADDR=192.168.159.100 IP地址
PREFIX=24 子网掩码
NETMASK=255.255.255.0
GATEWAY=192.168.159.2 网关 (net模式下为xxx.xxx.xxx.2)
DNS1=8.8.8.8 dns服务器
//配置完后需要重启网络,Redhat7及以下使用:service network restart;Redhat8必须使用下面方式
'**重载网卡配置文件**
[root@huislee network-scripts]# nmcli connection reload ens160
激活网卡连接
[root@huislee network-scripts]# nmcli connection up ens160'
方法2:使用nmcli工具配置
查看网络连接情况
查看所有连接的网络信息
[root@huislee huislee]# nmcli connection show
NAME UUID TYPE DEVICE
ens160 38a7fd9d-6e41-4978-abb2-379ce20482ba ethernet ens160
virbr0 566bd802-c1c5-42ec-a73b-b83916934914 bridge virbr0
[root@huislee huislee]#
查看已经激活的网络连接信息
[root@huislee huislee]# nmcli connection show --active
NAME UUID TYPE DEVICE
ens160 38a7fd9d-6e41-4978-abb2-379ce20482ba ethernet ens160
virbr0 566bd802-c1c5-42ec-a73b-b83916934914 bridge virbr0
[root@huislee huislee]#
修改当前网卡IP地址
[root@huislee ~]# nmcli connection modify ens160 ipv4.addresses 192.168.159.101/24
ipv4.gateway 192.168.159.2 ipv4.dns 114.114.114.114
增加/删除IP地址(子接口)
[root@huislee ~]# nmcli connection modify ens160 +ipv4.addresses 10.1.1.1/24
[root@huislee ~]# nmcli connection modify ens160 -ipv4.addresses 10.1.1.1/24
增加/删除DNS
[root@huislee ~]# nmcli connection modify ens160 +ipv4.dns 8.8.8.8
[root@huislee ~]# nmcli connection modify ens160 -ipv4.dns 8.8.8.8
'修改网络后需要重载配置文件并激活连接
[root@huislee ~]# nmcli connection reload ens160
[root@huislee ~]# nmcli connection up ens160'
//查看激活的网卡
[root@huislee huislee]# nmcli connection show --active
NAME UUID TYPE DEVICE
ens160 38a7fd9d-6e41-4978-abb2-379ce20482ba ethernet ens160
virbr0 ce82b445-4f3d-4993-9180-2d46d3fc86d9 bridge virbr0
方法3:使用nmtui文本图形工具
[root@RedHat8 ~]# nmtui
- 推荐直接修改配置文件方式配置静态IP,一步到位
- 从红帽8以后大家要熟悉使用nmcli工具管理网络,红帽7中的network.service即将被废弃
三、软件包管理
1、Linux系统中软件包分类
㈠ 软件包类型
① 二进制包
什么是二进制包?有什么特点?
② 源码包
什么是源码包?有什么特点?
- 源码包,指的是程序员写的原始的程序代码文件,不能够直接在计算机上运行。
- 源码包,需要进行编译,变成二进制的软件包后,才可安装使用
- 源码包,一般可以在任何的计算机上安装使用
- 源码包,命名方式一般为:
软件包名.tar.gz
软件包名.tar.bz2
软件包名.tar.xz
软件包名.zip
③ 二进制源码包(了解)
什么是二进制源码包?有什么特点?
- 二进制源码包,是一个半成品,安装后不能直接使用
- 二进制源码包,需要使用 rpmbuild工具重建成真正的 rpm包或者重建成源码包才可安装使用
- 二进制源码包,命名方式一般为:
mysql-community-5.7.25-1.el6.src.rpm
mysql-community-5.7.25-1.el7.src.rpm
㈡ 常见的二进制包
㈢ 总结二进制包和源码包区别
2、Linux系统中软件包安装方式
㈠ 二进制包
① rpm工具安装
首先,需要下载好rpm包到本地
然后,直接使用rpm工具安装
② yum/dnf工具安装
首先,需要配置软件仓库(里面存放很多软件包,但不一定在本地)
然后,使用yum/dnf工具安装
㈡ 源码包
① 根据需求配置
功能的定制
② 编译
使用编译器编译成二进制的软件包
③ 安装
将软件包安装到指定位置
④ 源码包安装优点
- 可以在任意平台上编译安装,编译出来的软件包非常适应所在机器。
- 可以在编译的时候,通过配置,对某些功能进行定制,开启或关闭相应的功能。
(1. 编译,就是通过编译工具,把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0。编译程序,就是使用编译工具,把高级语言开发的程序变成计算机可以识别的二进制程)
3、二进制rpm包如何管理(重点)
㈠ 如何获取rpm包
Linux只是内核,Linux发行版本:GNU/Linux- RedHat/Centos光盘
- 推荐网站
www.rpmfind.net
rpm.pbone.net
- 相应软件官方网站
http://www.mysql.com
http://nginx.org/packages/
㈡ 如何选择合适的rpm包
找不到适合的,才去尝试别的系统版本号(e18代表Redhat8)
el6兼容el5;el5无法安装 el6
x86_64包,只能安装在64位的系统上
i386,i586,i686的软件包可以安装在32和64位系统上
noarch表示这个软件包与硬件构架无关,可以通用
32位系统不能安装64位包
建议: 建议不要跨大版本号去安装软件包,尽量使用当前版本自带软件包安装
㈢ 如何管理rpm包
1)rpm工具管理
① rpm工具安装rpm包
rpm -ivh 软件包
注意:软件包的名字必须写全,xxx.rpm
② rpm工具卸载rpm包
#rpm -e 软件包名字
注意:卸载软件只需要跟软件包名字即可
③ rpm包的升级rpm包
rpm -Uvh 软件包
或者
#rpm -Fvh 软件包
选项说明:
-v:输出详细信息
-h:打印散列标记,一般和-v一起使用
-U:升级软件包,如果该软件包没安装,会自动帮你安装
-F:升级软件包,如果该软件包没安装,不会自动帮你安装
④ 查看rpm包相关信息
查看已经安装的软件的文件列表
rpm -ql 软件包名
查看未安装的rpm包里的文件列表
rpm -qlp 软件包(xxx.rpm)
查看已经安装的所有rpm包
rpm -qa 软件包名
rpm -aq|grep 软件包名字
查看已经安装软件的文档列表
rpm -qd 软件包名
查看已经安装软件的配置文件
rpm -qc 软件包名
查看已经安装软件的详细信息
rpm -qi 软件包名
查看指定文件来自哪个rpm包
rpm -qf 文件名
⑤ rpm工具其他安装选项
'--force 表示强制'
rpm -ivh 软件包 --force 强制安装软件包
rpm -e 软件包名 --force 强制卸载软件包
--nodeps 忽略依赖关系
rpm -ivh 软件包 --nodeps 忽略依赖关系安装
rpm -e 软件包 --nodeps 忽略依赖关系卸载
其他了解:
rpm --import key_file 导入公钥用于检查rpm文件的签名
rpm --checksig package.rpm 检查rpm包的签名
rpm工具管理rpm软件包
安装、卸载、升级、查看
缺点:有依赖关系需要我们人肉去解决 A---->B和C
2)yum(dnf)工具管理
yum/dnf优点:能够自动解决依赖关系
核心:需要有一个软件仓库,软件仓库指的是来存放软件包和软件包之间的依赖关系地方。
仓库可以在本地——>本地yum源
仓库可以在远程——>网络yum源——>网络必须ok
2. 需要告诉yum工具到哪个仓库里找
默认有一个地方,/etc/yum.repos.d目录下存放了xxx.repo文件——>定义了去哪个仓库里找
① 配置本地yum源
1)本地仓库的分类
BaseOS存储库
BaseOS存储库旨在提供一套核心的底层操作系统的功能,为基础软件安装库
AppStream存储库
AppStream存储库中包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载和用例。
AppStream中的内容有两种格式——熟悉的RPM格式和称为模块的RPM格式扩展
2)配置本地仓库
步骤1:挂载镜像到本地系统
先查看将挂载的镜像
[root@huislee yum.repos.d]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 18M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/rhel-root 50G 4.7G 46G 10% /
/dev/mapper/rhel-home 46G 664M 45G 2% /home
/dev/nvme0n1p1 1014M 170M 845M 17% /boot
tmpfs 376M 16K 376M 1% /run/user/42
tmpfs 376M 3.5M 373M 1% /run/user/1000
/dev/sr0 6.7G 6.7G 0 100% /run/media/huislee/RHEL-8-0-0-BaseOS-x86_64
tmpfs 376M 4.0K 376M 1% /run/user/0
[root@huislee yum.repos.d]#
挂载
[root@huislee huislee]# mount -o ro /dev/sr0 /mnt
[root@huislee huislee]# ls /mnt/BaseOS/
Packages repodata
[root@huislee huislee]# ls /mnt/AppStream/
Packages repodata
[root@huislee huislee]#
'设置在开机时自动挂载修改文件 vim /etc/rc.d/rc.local'
mount /dev/sr0 /mnt/
步骤2:修改配置文件指定本地存储库
[root@huislee yum.repos.d]# pwd
/etc/yum.repos.d
[root@huislee yum.repos.d]# vi local.repo
[root@huislee yum.repos.d]# cat local.repo
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0
步骤3:查看是否成功
**清空yum缓存**
[root@huislee yum.repos.d]# yum clean all
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
0 文件已删除
**创建yum缓存**
[root@huislee yum.repos.d]# yum makecache
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
AppStream 51 MB/s | 5.3 MB 00:00
BaseOS 39 MB/s | 2.2 MB 00:00
元数据缓存已建立。
**查看仓库**
[root@huislee yum.repos.d]# yum repolist
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
上次元数据过期检查:0:00:13 前,执行于 2020年11月02日 星期一 17时44分16秒。
仓库标识 仓库名称 状态
AppStream AppStream 4,672
BaseOS BaseOS 1,658
[root@huislee yum.repos.d]#
② yum(dnf)工具使用
安装软件包
yum -y install 软件包1 软件包2
yum -y groupinstall "包组名"
注意:
1.其中,-y选项表示取消交互
2.包组里面包含很多的软件包。
[root@huislee huislee]# yum install samba
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
上次元数据过期检查:0:03:22 前,执行于 2020年11月07日 星期六 12时10分19秒。
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
Installing:
samba x86_64 4.9.1-8.el8 BaseOS 708 k
安装依赖关系:
samba-common-tools x86_64 4.9.1-8.el8 BaseOS 461 k
samba-libs x86_64 4.9.1-8.el8 BaseOS 177 k
事务概要
================================================================================
安装 3 软件包
总计:1.3 M
安装大小:3.5 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
Installing : samba-libs-4.9.1-8.el8.x86_64 1/3
运行脚本 : samba-libs-4.9.1-8.el8.x86_64 1/3
Installing : samba-common-tools-4.9.1-8.el8.x86_64 2/3
Installing : samba-4.9.1-8.el8.x86_64 3/3
运行脚本 : samba-4.9.1-8.el8.x86_64 3/3
验证 : samba-4.9.1-8.el8.x86_64 1/3
验证 : samba-common-tools-4.9.1-8.el8.x86_64 2/3
验证 : samba-libs-4.9.1-8.el8.x86_64 3/3
Installed products updated.
已安装:
samba-4.9.1-8.el8.x86_64 samba-common-tools-4.9.1-8.el8.x86_64
samba-libs-4.9.1-8.el8.x86_64
完毕!
[root@huislee huislee]#
[root@huislee huislee]# yum list installed|grep samba
samba.x86_64 4.9.1-8.el8 @BaseOS
samba-client-libs.x86_64 4.9.1-8.el8 @anaconda
samba-common.noarch 4.9.1-8.el8 @anaconda
samba-common-libs.x86_64 4.9.1-8.el8 @anaconda
samba-common-tools.x86_64 4.9.1-8.el8 @BaseOS
samba-libs.x86_64 4.9.1-8.el8 @BaseOS
[root@huislee test]# yum -y remove samba
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
移除:
samba x86_64 4.9.1-8.el8 @BaseOS 2.0 M
清除未被使用的依赖关系:
samba-common-tools x86_64 4.9.1-8.el8 @BaseOS 1.1 M
samba-libs x86_64 4.9.1-8.el8 @BaseOS 368 k
事务概要
================================================================================
移除 3 软件包
将会释放空间:3.5 M
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
运行脚本 : samba-4.9.1-8.el8.x86_64 1/1
运行脚本 : samba-4.9.1-8.el8.x86_64 1/3
删除 : samba-4.9.1-8.el8.x86_64 1/3
运行脚本 : samba-4.9.1-8.el8.x86_64 1/3
删除 : samba-common-tools-4.9.1-8.el8.x86_64 2/3
删除 : samba-libs-4.9.1-8.el8.x86_64 3/3
运行脚本 : samba-libs-4.9.1-8.el8.x86_64 3/3
验证 : samba-4.9.1-8.el8.x86_64 1/3
验证 : samba-common-tools-4.9.1-8.el8.x86_64 2/3
验证 : samba-libs-4.9.1-8.el8.x86_64 3/3
Installed products updated.
已移除:
samba-4.9.1-8.el8.x86_64 samba-common-tools-4.9.1-8.el8.x86_64
samba-libs-4.9.1-8.el8.x86_64
完毕!
[root@huislee test]# rpm -q samba
未安装软件包 samba
卸载软件包
yum -y remove 软件包名
#yum -y groupremove “包组名”
升级rpm包
#yum update 软件包名
**任务解决方案**
**一、配置主机名
二、关闭防火墙和selinux
三、配置静态IP地址(/etc/sysconfig/network-scripts/ifcfg-ens160)
四、配置本地软件仓库**
[root@huislee huislee]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 6.6G 0 rom /run/media/huislee/RHEL-8-0-0-BaseOS-x86_
nvme0n1 259:0 0 100G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
└─nvme0n1p2 259:2 0 99G 0 part
├─rhel-root 253:0 0 50G 0 lvm /
├─rhel-swap 253:1 0 4G 0 lvm [SWAP]
└─rhel-home 253:2 0 45G 0 lvm /home
[root@huislee huislee]# mount -o ro /dev/sr0 /media/
[root@huislee huislee]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 6.6G 0 rom /media
nvme0n1 259:0 0 100G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
└─nvme0n1p2 259:2 0 99G 0 part
├─rhel-root 253:0 0 50G 0 lvm /
├─rhel-swap 253:1 0 4G 0 lvm [SWAP]
└─rhel-home 253:2 0 45G 0 lvm /home
[root@huislee huislee]# ls /media/
AppStream EULA images RPM-GPG-KEY-redhat-beta
BaseOS extra_files.json isolinux RPM-GPG-KEY-redhat-release
EFI GPL media.repo TRANS.TBL
[root@huislee huislee]#
[root@huislee huislee]# yum clean all
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
12 文件已删除
[root@huislee huislee]# yum makecache
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
AppStream 3.1 MB/s | 3.2 kB 00:00
BaseOS 2.7 MB/s | 2.7 kB 00:00
元数据缓存已建立。
[root@huislee huislee]#
五、安装vsftpd软件包
[root@huislee huislee]# dnf install vsftpd -y
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
上次元数据过期检查:0:01:41 前,执行于 2020年11月07日 星期六 15时24分17秒。
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
Installing:
vsftpd x86_64 3.0.3-28.el8 AppStream 180 k
事务概要
================================================================================
安装 1 软件包
总计:180 k
安装大小:356 k
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
Installing : vsftpd-3.0.3-28.el8.x86_64 1/1
运行脚本 : vsftpd-3.0.3-28.el8.x86_64 1/1
验证 : vsftpd-3.0.3-28.el8.x86_64 1/1
Installed products updated.
已安装:
vsftpd-3.0.3-28.el8.x86_64
完毕!
//检查安装完成
[root@huislee huislee]# yum list installed | grep vsftpd
vsftpd.x86_64 3.0.3-28.el8 @AppStream
或者
[root@huislee huislee]# rpm -q vsftpd
vsftpd-3.0.3-28.el8.x86_64
[root@huislee huislee]#
目标打卡
能够使用web控制台对服务器做基本配置
能够使用命令修改主机名
了解VMware三种网络模式
能够使用2种方法配置RedHat8静态IP地址
了解Linux系统中软件包的分类
能够配置RedHat8的本地仓库
能够使用yum(dnf)工具安装、卸载、升级软件包