码迷,mamicode.com
首页 > 其他好文 > 详细

校验和修复

时间:2017-11-04 16:33:49      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:ros   路径   还原   如何   过程   修复   mnt   表示   时间   

如何校验安装的软件是否被修改了?

  rpm -V 已经安装的包名

    如果没有任何的反馈,表示没有被修改

    如果有反馈表示被修改了:

      S (size)文件大小

      M (mod)文件权限

      5 (MD5)文件内容

      D 设备中代码

      L 文件路径

      U 文件所有者

      G 文件属性

      T(time)最后修改时间

      . 点表示某个修改没有改变

如何恢复被误删除的命令?

      rpm2cpio 全包名 cpio -idv .文件绝对路径

      rpmcpio:将rpm包转换成cpio命令

      cpio 创建文件档案或者从文件档案中提取文件

      -i:copy-in模式,还原

      -d:还原时自动新建目录

      -v显示还原过程

  1. 查询误删除的命令在那个包中
  2. 从包中提取
  3. 复制到原来目录的位置

演示:

  rpm -qf /bin/ls 查ls命令是哪个包(百度或者goodl)

      mv /bin/ls /tmp ls命令(移除ls命令)

      rpm2cpio /mnt/cdrom/Package/coreu.........| cpio -ivd ./bin/ls(在当前目录下提取.bin/ls)

      cp root/bin/ls /bin(复制命令到原来的路径)

校验和修复

标签:ros   路径   还原   如何   过程   修复   mnt   表示   时间   

原文地址:http://www.cnblogs.com/2bjiujiu/p/7783235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!