一些文件(某個網域的資料夾/var/www/vhost/www.example.com)在我們的開發伺服器上消失了[這是一個 ubuntu 14] 我檢查歷史記錄,但沒什麼奇怪的。
所以我想知道,否則有些用戶會這樣做rm
,刪除檔案有哪些不同的方式?
(這是遠端伺服器)
我知道我可以透過 ftp 連接刪除文件,所以額外的問題是如何列出所有 ftp 連線的日期和 IP?
先謝,
答案1
檢查腳本是否為內務管理而執行。如果幾個檔案消失,請檢查是否有任何日誌輪替腳本正在執行。
否則你可以使用 inotify 模組
inotifywait -e delete --timefmt %c --format '%T %_e %w %f' -r -m / >/path/logfile
Setting up watches. Beware: since -r was given, this may take a while!
Watches established.
Fri Jul 19 11:57:39 2013 DELETE /tmp/ testfiletodelete
Fri Jul 19 11:57:46 2013 DELETE /home/user/ testfiletodelete
使用前請閱讀手冊頁。因為包含 --exclude
和其他一些標誌可能會很有用。