监测linux一些重要文件md5值脚本
今天寫了個小小的監測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
fi
cd $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 {} \;
轉載于:https://www.cnblogs.com/4admin2root/archive/2013/02/25/2931902.html
總結
以上是生活随笔為你收集整理的监测linux一些重要文件md5值脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 趣文:程序员/开发人员的真实生活
- 下一篇: enyo官方开发入门教程翻译一Contr