今天寫了個小小的監測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...