フォルダの現在の所有者を発見することは可能ですか?


12

Windows 8 Enterprise x64を実行しています。NTFSボリューム上のフォルダーの現在のセキュリティ設定は次のとおりです。

高度なセキュリティ設定

フォルダーの内容にも、そのセキュリティ設定にも現在の所有者にもアクセスできません。私は管理者であるため、所有権を取得して必要な権限を付与できますが、現在の所有者に関する情報は失われます。

権限を変更せずに現在の所有者を発見する方法はありますか、少なくとも所有権を取得する前に誰が所有者であったかを知る方法はありますか?


使用cmdと入力に違いはありますdir /Q foldernameか?これにより、所有者が表示されます(通常の考慮事項の下)。
オタクウォーラー

所有者の代わりに@nerdwallerがdir表示されます...
ニックZ.

回答:


1

Windowsのセキュリティモデルは現状のままですが、どのユーザーがオブジェクトを所有しているかを見つけるために必要なアクセス許可なしで自分を見つけるか、そのオブジェクトを所有しているユーザーを見つけるために必要なアクセス許可を付与することができます。このような場合、オプションは、a)runas ... dir /Qシステム上の既知のすべてのアカウント名を繰り返すループでコマンドをラップする(そして、知っていると仮定して各パスワードを順番に入力する)、またはb)弾丸を噛むだけになります、所有権を取得し、プロセス内のオブジェクトに存在するACLを吹き飛ばします。


1

私は、Windows 7で次のものを動作させることができました。当然、YMMVです。昇格した(管理者)コマンドプロンプトから、

icacls E:\Logs /grant nik:f

ここfでフルコントロールを意味します。これにより、アクセス制御エントリ(ACE)が追加され、何も変更せずに完全に制御できるようになります。それを行ってから、プロパティをもう一度見てください。必要に応じて、ACEを削除します。ACLを改ざんする前の状態に復元することに特に注意したい場合は、これを試してください。

icacls E:\Logs /save  Z-acl
icacls E:\Logs /grant nik:f

  (ディレクトリを見てください。)

icacls E:\    /restore Z-acl

最後のコマンドの奇妙な構文に注意してください。  Z-acl単なる任意のファイル名です。注:私の経験では、単なるファイル名でなければなりません。私は試した

icacls \mys\ter\y_f\ile /save \Users\scott\Documents\acl

うまくいきませんでした。どうやら出力ファイルのパスを指定したためです。


ちなみに、dir /Q正しく動作するのに問題がありました。多くの場合、所有者がSYSTEMであると誤って言われました。Windowsエクスプローラー(ファイルプロパティ)の方が参考になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.