一部のファイル(特定ドメインの/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
やその他のフラグが役に立つ可能性があるためです。