web-dev-qa-db-ja.com

Takeownを使用して、1つのドライブ上のすべてのフォルダーの所有権を取得するにはどうすればよいですか?

特定のファイルを復元する必要のあるハードドライブがありますが、フルドライブIの所有者シップを取得したにもかかわらず、K:\ドライブのすべてのフォルダーがアクセスを拒否しています。

C:\ Windows\System32> takeown/F K:\これにより、ドライブへのアクセスが許可され、フォルダーが表示されますが、その後、どのフォルダーにもアクセスできなくなります。

Takeownを使用してドライブのすべてのディレクトリに所有権を適用する方法はありますか?

13
ThunderToes

ドライブのすべてのディレクトリに所有権を適用するためにtakeownを使用する方法はありますか?

これは、takeownまたはicaclsを使用して、2つの異なる方法で実行できます。


takeownコマンドを使用してオブジェクトの所有権を取得する

このコマンドは、フォルダーまたはドライブ、およびすべてのファイルとフォルダーまたはドライブ内のサブフォルダーの所有権を取得します。

管理者特権のコマンドプロンプト(管理者)を開きます。

管理者グループに所有権を付与するには:

takeown /F "full path of folder or drive" /A /R /D Y

icaclsコマンドを使用してフォルダまたはドライブとすべてのコンテンツの所有権を取得するには

管理者特権のコマンドプロンプト(管理者)を開きます。

管理者グループを所有者として設定するには:

icacls "full path of folder or drive" /setowner "Administrators" /T /C

参考文献

  • Windows CMDコマンドラインのA-Zインデックス -Windows cmdラインに関連するすべてのものの優れたリファレンス。
  • icacls -ファイルとフォルダのアクセス許可を変更します-ファイルとフォルダのアクセス制御リスト(ACL)を表示または変更します。
  • takeown -ファイルの所有権を取得します(Windows 2003/7/2008)。
23
DavidPostill

サブフォルダーとファイル全体を再帰的に表示するには、コマンドに/ Rを追加する必要があります...

1
CharlesH

馬鹿げた質問で申し訳ありませんが、他のユーザーへの参照のために、Takeown /?を使用しました。私がCMDで書くことができることを見つけるために:

C:\ Windows\System32> takeown/f K:\/R

これにより、すべてのフォルダとサブフォルダへの許可が与えられました

TakeownコマンドまたはCMDのコマンドを使用する場合は、/?使用できる機能とその機能に関する情報を取得します。

1
ThunderToes