Monday, May 29, 2006

检查RH系统被损坏的软件并修复

redhat
首先使用rpm工具查找损坏的软件包

#rpm -Va > /tmp/rpmVa.log

损坏的文件将被记录到日志中,文件前面是8个文件状态的描述字符

  • S 文件大小被改变

  • M 权限被改变

  • 5 MD5校检改变

  • D 字符设备结点已改变

  • L 一个符号链接已改变

  • U 所有者的文件/目录/设备结点已改变

  • G 所有组的文件/目录/设备结点已改变

  • T 文件修改的时间戳已改变,如果文件丢失,将已“missing”代替


如比你可能看到的结果就是
.M...... /sbin/ifconfig
说明/sbin/ifconfig被损坏,应该重新安装,用rpm找到/sbin/ifconfig所在的软件包
#rpm -qf /sbin/ifconfig
net-tools-1.60-12

重新安装即可
#rpm -Uvh --nodeps --force net-tools-1.60-12-i586.rpm

No comments:

Post a Comment