SHELL 系统文件完整性校验
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,系统完整性审核工具shell脚本如下:#!/bin/bash## 变量首先声明才能使用shopt -s -o nounset# 声明# 建立日期Date=$(date +'%Y%m%d%H%M%S')
千家信息网最后更新 2026年10月31日SHELL 系统文件完整性校验
系统完整性审核工具
shell脚本如下:
#!/bin/bash## 变量首先声明才能使用shopt -s -o nounset# 声明# 建立日期Date=$(date +'%Y%m%d%H%M%S')# 加入审核的目录 #Dirs="/bin /sbin /usr/bin /usr/sbin /lib /usr/local/sbin /usr/local/bin /usr/local/lib"# 临时文件 #TMP_file=$(mktemp /tmp/check.XXXXXX)# 文件checksum存储文件FP="/root/fp.$Date.chksum"# 使用哪种checksum工具Checker="/usr/bin/md5sum"Find="/usr/bin/find"# 函数区 #scan_file() { local f for f in $Dirs do $Find $f -type f >> $TMP_file done}# 读取文件建立每个文件的checksum值cr_checksum_list() { local f if [ -f $TMP_file ]; then for f in $(cat $TMP_file); do $Checker $f >> $FP done fi}rmTMP() { [ -f $TMP_file ] && rm -rf $TMP_file}# 主程序区# 扫描列表scan_file# 建立文件的checksum值cr_checksum_list# 清理临时文件rmTMP脚本执行:
[root@node3 ~]# sh my_filecheck.sh
进行校验:
md5sum -c fp.20141205160628.chksum
如果一切OK,都会显示OK的字样,如果有问题,就报相应的错误,如下:
[root@node3 ~]# md5sum -c fp.20141205160628.chksum | grep -v "OK"md5sum: /usr/bin/chattr: No such file or directory/usr/bin/chattr: FAILED open or readmd5sum: WARNING: 1 of 8267 listed files could not be read
文件
工具
脚本
完整性
系统
主程序
函数
变量
字样
日期
目录
错误
问题
存储
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司
互联网新科技
互联网科技网
今日互联网科技
上海喔噻互联网科技
广西互联网科技公司
深圳期待互联网科技
科技类的互联网平台
互联网汽车科技小镇
济南华为互联网科技产业总部基地
互联网科技博主是什么意思
互联网教育科技公司vipkid
互联网公司科技股
南平创想时代互联网科技有限公司
千方科技属于互联网企业吗
互联网与医疗科技
互联网科技研发水平
本届互联网博览会上的黑科技
广州三三互联网科技有限公司
北京瑞云互联网科技有限公司
深圳恒合互联网络科技有限公司
互联网最新的科技有限公司
金融科技创新监管互联网金融
深圳科技互联网
润盈互联网科技
华中科技有哪些互联网大佬
博兴的互联网电子科技公司
剑昆互联网络科技有限公司临桂
西安小鹰速贷互联网科技有限公司
明优互联网科技有限公司