アクセスが拒否されました

ACLを変更しようとしてcaclsコマンドを打ってみたところ、「アクセスが拒否されました」とお叱りを受けた。管理者(Administrator)で実行しているのにもかかわらず...

調べてみるとAdministratorには書込みのアクセス権がついていなくて、ファイルを作ったユーザーのみがフルコントロールを持っている状態。このようにUnknownなユーザーがコントロールを持っているファイルのACLを書き換えるにはどうすればいいのか?

ググってみると、どうやらファイルの所有者を変更することで解決するらしい。

Windows7の場合は次の手順で変更できる。(最上位のフォルダの所有者を変更して配下のファイルにも同様の変更を適用する)

  1. 最上位のフォルダを右クリックしてプロパティを表示する
  2. [セキュリティ] のタグに移動し、下のほうにある [詳細設定] ボタンをクリックする
  3. セキュリティの詳細設定ダイアログが表示されるので、[所有者] のタグに移動する
  4. 下のほうにある [編集] ボタンをクリックする
  5. [現在の所有者] を確認して、[所有者の変更] より任意のユーザー名を選択する
  6. [サブコンテナーとオブジェクトの所有者を置き換える] チェックボックスにチェックを入れて、[適用] をクリックする

 

 

参考Webページ