Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2771791
  • 博文数量: 389
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 4773
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-16 23:29
文章分类

全部博文(389)

分类: LINUX

2011-09-23 00:33:36

                                 MD5SUM的妙用
    在LINUX经常有发生配置文件的参数发生了变化,但是不知道是有什么更改,比如LINTENER和TNSNAMES之类的,使用MD5SUM可以很方便的做到这一点,来看一个例子

1,新建两个文件,然后使用计算MD5SUM
[root@rhel6 test]# touch file1
[root@rhel6 test]# touch file2
[root@rhel6 test]# ls -l
total 0
-rw-r--r--. 1 root root 0 Sep 23 08:16 file1
-rw-r--r--. 1 root root 0 Sep 23 08:16 file2
[root@rhel6 test]#

2,分别往FILE1和FILE2里面写入一些数据
dd if=/dev/urandom of=file2 bs=1024 count=1
dd if=/dev/urandom of=file1 bs=1024 count=1

3,计算这两个文件的MD5值,然后保存到一个文件里
[root@rhel6 test]# md5sum file1 file2 > test

4,没有更改之前,我们使用MD5SUM来检测一下,文件是否有改动

[root@rhel6 test]# md5sum --check test
file1: OK
file2: OK
说明两个文件和我们计算MD5值的时候一样,没有任何更动

5,用VI改变FILE中的一些数据,再来比对一下,
[root@rhel6 test]# vi file1
[root@rhel6 test]# md5sum --check test
file1: FAILED
file2: OK
md5sum: WARNING: 1 of 2 computed checksums did NOT match

由此说明现在FILE1中的数据和之前数据不一样了,可以知道文件已经发生改变了.

结论:可以使用这办法来检验一些配置文件是否做了改动.再做进一步的调查.

 

阅读(4109) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~