定時檢驗文件是否被篡改

    在網絡傳輸、設備之間轉存、複製大文件等時,可能會出現傳輸前後數據不一致的情況。這種情況在網絡這種相對更不穩定的環境中,容易出現。那麼校驗文件的完整性,也是勢在必行的。md5sum命令用於生成和校驗文件的md5值。它會逐位對文件的內容進行校驗。是文件的內容,與文件名無關,也就是文件內容相同,其md5值相同。md5值是一個128位的二進制數據,轉換成16進制則是32(128/4)位的進制值。

   我這裏在每次項目發佈後及時對項目生成md5文件,由於項目中會自覺生成一些模板緩存文件、爲了避免此類文件的影響不對這些做md5,命令如下:

find ./xyb \( -path ./xyb/vhost/img -o -path ./xyb/templates_c \) -prune -o 
 -type f ! -name "*.txt" -print0 | xargs -0 md5sum > xyb_project_file.md5

然後定時去檢驗是否有文件被篡改,然後發送相關郵件,命令如下(不包括髮信環節):

md5sum -c --quiet xyb_project_file.md5 > check_fail_md5.txt

定時相關可以參考之前的文章,crontab妙用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章