私はWindows2008R2マシンを持っています。私のマシン自体はドメインコントローラーではありませんが、ドメインに参加しています。
[ローカルセキュリティポリシー]の[セキュリティ設定]> [ローカルポリシー]> [ユーザー権利の割り当て]で、ユーザーDOMAIN\jane.doeに「ファイルまたはその他のオブジェクトの所有権を取得する」権限を付与します。
マシンを再起動し、DOMAIN\jane.doeとしてログインしました。コマンドプロンプトを開き、takeown /f c:\test\testfile.txt
を実行します。 「アクセスが拒否されました」というエラーが表示されます
ファイルはDOMAIN\administratorによって作成されました。したがって、所有者はAdministratorsグループに設定されました。他にGPOがマシンに適用されていないことを確認しました。
テストの目的で、ファイルからすべてのDACLを取り出し、DACLを介してDOMAIN\jane.doeに「所有権の取得」権限を付与しました。次に、DOMAIN\jane.doeとしてログインし、takeown /f c:\test\testfile.txt
を再度実行します。 DACLを介してDOMAIN\jane.doeに「所有権の取得」権限が付与されている場合、所有権を正常に取得できます。
私の質問は、ユーザーDOMAIN\jane.doeに特権を付与しても、ファイルの所有権を取得できないのはなぜですか? takeown.exeがWindows特権を尊重せず、DACLのみを尊重するためですか? Windowsエクスプローラーのセキュリティプロパティページを使用して、同様のテストを行いました。 DOMAIN\jane.doeは、DACLを介して「所有権を取得する」権限を付与されていても、所有権を取得できませんおよび「ファイルまたはその他のオブジェクトの所有権を取得する」権限を付与されています。
私はちょうど答えを考え出しました。 UACをオンにしていたからです。 UACをオフにすると、takeown.exeとExplorer.exeの両方のセキュリティプロパティが期待どおりに機能します。 DOMAIN\jane.doeは、期待どおりに所有権を取得できます。