web-dev-qa-db-ja.com

コマンドプロンプトからWindows 7ファイルのアクセス許可を変更する

コマンドプロンプトを使用してWindows 7ファイルのアクセス許可を変更するにはどうすればよいですか?

プログラムファイルの権限を変更したいのですが、caclsが機能しません。

20
sam

caclsはWindows 7では非推奨です。ICACLSの代わりにcaclsを使用する必要があります。

ICACLS "filename" /grant "Users":F

このコマンドは特権を付与しています。

20
saikanth

権限を変更するには、そのマシンの管理者アカウントを使用してCACLSを実行します。 UACを有効にしている場合は、最初にコマンドプロンプトを右クリックして[管理者として実行]を選択し、コマンドプロンプトを昇格させる必要がある場合があります。

次のようにcaclsを使用できます。

CACLS files /e /p {USERNAME}:{PERMISSION}

どこ、

* /p : Set new permission
* /e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
* {USERNAME} : Name of user
* {PERMISSION} : Permission can be:
      o R - Read
      o W - Write
      o C - Change (write)
      o F - Full control

たとえば、ユーザーアカウントにフル(F)コントロールをfilesに付与するには、次のコマンドを使用します(管理者特権のWindowsコマンドプロンプトに入力)。

CACLS files /e /p %USERNAME%:f

次のコマンドを入力して、完全なヘルプを読みます。

cacls /?
7
Thariama

何らかの理由で、Windows 7でファイルが管理者アカウントとの関連付けが解除された場合、ICACLSを使用してもファイルは復元されません。

各ファイルを1つずつ手動でクリックする必要があり、[プロパティ]> [セキュリティ]タブ> [詳細設定]ボタン> [アクセス許可]タブ> [続行]ボタンを選択する必要があります。

有効になっている場合は、ファイルとフォルダーのアクセス許可エディターのUACプロンプトを承認し、チェックを外しますオブジェクトの親から継承可能なアクセス許可を含めます。プロンプトが表示されたら削除ボタンをクリックし、再度有効にします継承可能なアクセス許可を含める[〜#〜] ok [〜#〜]をクリックします。

これにより、ファイルへのアクセスが復元されます。

これは、フォルダー全体またはファイルセットに対してどのように実行できますか? ICACLS *.* /RESETの使用は機能しません。問題のファイルのエラー「アクセスが拒否されました」で終了します。

3
Some User

最初にフォルダー/ファイルの所有権を取得してから、操作を行います。

http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/

0
Doc