どのユーザーがWin XPでNTFSを使用してファイルを作成したかを判断する方法はありますか?
NTFS上のすべてのファイルには、「owner "」があります。
dir/q
コマンドプロンプトでWindows NT(XP、2003、Vista、7、および将来のバージョンを含むNT 3.1以降)では、新しく作成されたすべてのオブジェクトは作成者によって所有されます。
これはファイルに限定されない:ほとんどすべてにACLを添付できます。例:名前付きパイプ、レジストリキー、プロセス、サービス、デスクトップ、デバイス、ミューテックス...
他の誰かがいない限り所有権を取得。 (管理者はSeTakeOwnership
特権を使用してこれを行うことができます。オブジェクトのACLで許可されている場合は、非管理者が所有権を取得できます。)
WindowsNTのサーバーエディションでは、管理者はオブジェクトの所有権を割り当てる別のユーザーに割り当てることができます。コンシューマーエディション(Windows XPまたは7など)は、自分自身に所有権を取得することのみを許可します。
Windows2000以前バージョンでは、作成者がAdministratorsグループのメンバーである場合、作成者が作成するオブジェクトユーザーではなく管理者が所有します。 これはWindows XPで変更されました 、ユーザーは常に自分が作成したオブジェクトを所有します。
ほとんどのオブジェクトタイプでは、監査を有効にすることもできます。これにより、オブジェクトに対するすべての操作がセキュリティログに記録されます。 (ログに記録する操作を選択できます。)
ファイルの場合、これはプロパティ-セキュリティ-詳細-監査で実行できます。イベントビューアを使用する(eventvwr.exe
)ログエントリを表示します。