这是RedHat Enterprise 5.5系统。我对 RPM 进行了验证检查,看起来有两个文件已更改:
# rpm --verify shadow-utils
S.5....T c /etc/default/useradd
S.5....T c /etc/login.defs
我可以访问最初安装这些文件的 RPM。能否将这些已更改的文件与 RPM 中存储的版本进行比较?
答案1
您可以将 RPM 的内容提取到磁盘(而不是提取到 / 而是提取到其他目录)。我使用 mc 来实现此目的,您可以在其中输入 rpm 文件(如目录)并提取所需的文件。要将整个 RPM 提取到当前目录中,您可以执行类似的操作
rpm2cpio yourrpm.rpm | cpio -idmv