監測linux一些重要檔案md5值指令碼

2022-05-04 19:33:18 字數 1074 閱讀 8361

今天寫了個小小的監測linux重要檔案md5值的指令碼,

為了安全最好在安裝好系統之後部署

其實網上有開源軟體 監測檔案是否被修改

#!/bin/bash

#crontab everyday

filename=`hostname`_md5_`date +%y%m%d%h%m`.txt

filetemp=`hostname`_md5_`date -d yesterday  +%y%m%d%h%m`.txt

logpath=/data/`date +%y%m%d`

if [ ! -d $logpath ]; then

mkdir $logpath

chmod ugo+w $logpath

ficd $logpath

find /bin -type f |sort |xargs md5sum >$filename.bin

find /sbin -type f |sort |xargs md5sum >$filename.sbin

find /usr/bin -type f |sort |xargs md5sum >$filename.ubin

find /usr/sbin -type f |sort |xargs md5sum >$filename.usbin

find /etc -type f |sort |xargs md5sum >$filename.etc

####

md5sum  -c $filetemp.bin  |grep -v ok >>$filename

md5sum  -c $filetemp.sbin |grep -v ok >>$filename

md5sum  -c $filetemp.ubin |grep -v ok >>$filename

md5sum  -c $filetemp.usbin|grep -v ok >>$filename

md5sum  -c $filetemp.etc  |grep -v ok >>$filename

cd ..

find . -mtime +7 -name '*_md5_*' -exec rm -f {} \;

Linux 重要檔案目錄

檔案系統層次化標準 filesystem hierarchy standard fhs 樹形結構 boot 開機所需檔案 核心開機選單以及所需的配置檔案等 dev 以檔案形式存放任何裝置與介面 etc配置檔案 passwd 所有賬號資訊 shadow 密碼 group 組名 home家目錄 bin單...

Linux重要檔案備份小程式

以linux作業系統的標準目錄來說,建議備份的目錄應該包含下面的這些目錄 etc 整個目錄 home 整個目錄 var spool mail var spool cron var spool at var lib 這裡寫乙個指令碼,執行後將上述檔案都備份到根目錄下 輸入命令 root localho...

Linux一些重要的標頭檔案

inlclude int open char name,int how 檔案開啟 include int close int fd 檔案關閉 size t read int fd,void buf,size t count 讀 size t write int fd,const void buf,s...