国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

shell腳本實現linux系統文件完整性檢測

2019-10-26 18:43:18
字體:
來源:轉載
供稿:網友

今天發現個可以檢測系統文件完整性的shell腳本,自己試了下還可以吧,介紹給大家。
系統:centos 5.x
腳本內容:
代碼如下:
cat my_filecheck.sh
#!/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

執行腳本:
代碼如下:
./my_filecheck.sh

進行校驗:
代碼如下:
md5sum  -c fp.20141205160628.chksum

如下:
代碼如下:
md5sum -c fp.20141209202544.chksum
/bin/gawk: OK
/bin/igawk: OK
/bin/ln: OK
/bin/loadkeys: OK
/bin/gzip: OK
/bin/mkdir: OK

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁陵县| 夹江县| 霸州市| 两当县| 肥东县| 山阳县| 疏附县| 香河县| 三亚市| 托克托县| 达拉特旗| 华阴市| 和林格尔县| 烟台市| 余庆县| 满洲里市| 吴堡县| 浙江省| 大荔县| 阿拉尔市| 安多县| 大城县| 广汉市| 璧山县| 景洪市| 闻喜县| 绥棱县| 团风县| 定边县| 南雄市| 定州市| 郓城县| 博野县| 洱源县| 江达县| 孟州市| 黄大仙区| 屏山县| 谢通门县| 赞皇县| 灵寿县|