首页/系统/Linux 运维命令速查/rpm -V 校验系统文件完整性

rpm -V 校验系统文件完整性

rpm -Va 对比数据库与磁盘:文件缺失、大小/权限/时间变化都会报;排查入侵篡改与误改配置的利器。

Linux 运维命令速查系统更新于 2026-10-12
用途校验已安装包的文件完整性
语法rpm -V 包名 / rpm -Va
所属rpm

常用示例

常用示例
rpm -V openssh-server
rpm -Va --nomtime --nosize | grep -v '^$' | head -n 40
# 输出字段:S大小 M权限 5校验和 D设备 L链接 U属主 G属组 T时间 P能力
配置文件的正常修改也会被标记(c 标记文件),重点看二进制与库的 5(校验和)差异。

易错点

  • rpm -Va 在系统刚升级或手工改配置后会产生大量正常差异,先建立基线再做复核
  • 服务器被入侵后 rpm 数据库本身也可能被改,-V 之外要结合离线介质比对

数据来源与参考

  • man 8 rpm(-V 输出代码)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌