1. 验证
1.1 基本命令
#检验本机中已安装的所有软件包
[root@*** ~]# rpm -Va
| 参数 | 作用 |
|---|---|
| -V | 验证RPM中的文件 |
| -a | 全部 |
| -f | 验证系统文件 |
#检验本机中已安装的软件包
[root@*** ~]# rpm -V 已安装的软件包名
#检验本机中已安装的系统文件
[root@*** ~]# rpm -Vf 系统中的文件
验证结果的字母含义
| 标志 | 含义 |
|---|---|
| S | 文件大小是否该改变 |
| M | 文件的类型或权限是否改变 |
| 5 | 文件MD5校验和是否改变 |
| D | 设备的主从代码是否改变 |
| L | 文件路径是否改变 |
| U | 文件的所有者是否改变 |
| G | 文件所属组是否改变 |
| T | 文件的修改时间是否改变 |
| 标志 | 含义 |
|---|---|
| c | 配置文件 |
| d | 普通文件 |
| g | 很少见,该文件不应该在rpm包中 |
| l | 授权文件 |
| r | 描述文件 |
2. 数字证书
保证下载的RPM安全,而不是被动过改动过的
数字证书使用过程:
- 首先找到原厂的公钥文件,然后进行安装;
- 安装PRM包,会提取其中的证书信息,然后和本机中的原厂证书进行验证;
- 如果验证通过,才会进行安装,否则不会安装
证书的位置
[root@localhost ~]# ll /mnt/cdrcm/RPM-GPG-KEY-CentOS-7
-rw-rw-r-- 1 root root 1690 12月 10 2015 /mnt/cdrcm/RPM-GPG-KEY-CentOS-7
#其中/mnt/cdrcm/为光盘挂载点
[root@localhost ~]# ll /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
-rw-r--r--. 1 root root 1690 9月 5 2019 /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@localhost ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#导入数字证书
[root@localhost ~]# rpm -qa | grep gpg-pubkey
gpg-pubkey-5072e1f5-5301d466
#查询本机的数字证书
本文介绍了在Linux CentOS系统中如何验证RPM包的完整性和安全性,重点讲解了基本的验证命令以及数字证书在确保RPM包未被篡改中的作用。通过使用数字证书,可以对比原厂公钥并进行验证,只有通过验证的包才会被允许安装。
1423

被折叠的 条评论
为什么被折叠?



