linux md5sum命令用法

来源:互联网 发布:coc暗黑训练营升级数据 编辑:程序博客网 时间:2024/05/16 12:10

转载地址:http://m114.org/linux-md5sum%E5%91%BD%E4%BB%A4/

md5sum.该命令将生成文件的 32 位 MD5 散列值:

# md5sum test1
ef922840b3731221059137194fe5ac47 test01

可以将两个具有相同校验和的文件视为相同。而该命令的用途并不仅仅限于比较文件。它还可以提供一种机制来确保文件的完整性。

假设您有两个需要保护的重要文件,test01 和 test02。可以使用 –check 选项检查并确保文件未更改。首先,为这些重要文件创建校验和文件,然后对其进行安全保存:

# md5sum test01 test02 > t1t2
以后,当您要验证这些文件是否仍保持不变时,可执行如下操作:

# md5sum –check t1t2
test01:OK
test02:OK

这清楚地表明文件未被修改。现在,更改一个文件并检查 MD5:

# cp test02 test01
# md5sum –check t1t2
test01:FAILED
test02:OK
md5sum:WARNING:1 of 2 computed checksums did NOT match

输出清楚地表明 test01 已被修改。

适用于 Oracle 用户的技巧
md5sum 是一个非常强大的用于安全性实施的命令。您所管理的某些配置文件(如 listener.ora、tnsnames.ora 和 init.ora)对于成功的 Oracle 基础架构非常重要,任何修改都可能会导致停机。这些通常是更改控制过程的一部分。不要相信别人所说的这些文件并未更改,使用 MD5 校验和执行该命令。创建一个校验和文件,并在每次执行计划的更改时重新创建该文件。作为合规性的一部分,使用 md5sum 命令检查该文件。如果某个人无意中更新了这些重要文件中的一个,您就会立即捕获更改。

同样,您还可以为 $ORACLE_HOME/bin 中的所有可执行文件创建 MD5 校验和,并不断比较它们以捕获未授权的修改。

原创粉丝点击