ファイルに対する変更を確認する方法はありますか?ファイルへの変更を表示する方法(権限のない変更を行うためにvimを使用した人)
基本的に、誰かが私のサーバーにログオンし、ファイルに不正な変更を加えたため、サイト全体がダウンしました。私は、ファイルが変更される前に何が読み込まれているかを見たいと思っています。サーバーはcentosとapacheの標準インストールです。
残念ながら、このファイルはsvnの外側にあります(設定ファイルです)。
ファイルに対する変更を確認する方法はありますか?ファイルへの変更を表示する方法(権限のない変更を行うためにvimを使用した人)
基本的に、誰かが私のサーバーにログオンし、ファイルに不正な変更を加えたため、サイト全体がダウンしました。私は、ファイルが変更される前に何が読み込まれているかを見たいと思っています。サーバーはcentosとapacheの標準インストールです。
残念ながら、このファイルはsvnの外側にあります(設定ファイルです)。
vimでコピーと切り取りを行い、後でそのレジスタを消去しなかった場合、:reg
の変更の残りがvimで見つかる可能性があります。
少なくとも、変更されたファイルの一部を識別するのが簡単になる場合があります。
vim7.3には、セッション間の変更を元に戻すことができる設定があります。あなたは、あなたの.vimrc次
set undofile
あなたはVimは、この設定を持っていなかった場合にvimとそれを編集する前に、ファイルの何を元の状態に回復する見込みがない中で持っている必要があります。
設定されている場合は、vimにu
と入力するだけで、変更が取り消されます。
ザ・は(再び、あなたはオプションのセットを持っている必要があります、そのファイルが変更が保存されたファイルの過去の状態の素敵な可視化 を持つことができますvimのプラグイン、gundoは、持っているでしょうです存在する)。
まずvimとは関係がないので、そのタグを削除します。次に、あなたの設定ファイルをいくつかのリビジョン管理システムの下に置くことができます(例えば、そのためのパッケージ:etckeeper)。 –
@Zsoltのように:バージョンコントロールの下に置く。しかし、あなたが持っているより大きな問題は、明らかに人々があなたのサーバへのアクセス権を持ち、ファイルを編集できることです。変更することはできないはずです;) – KingCrunch
あなたのバックアップから? – symcbean