2010-12-15 08:01:42 +0000 2010-12-15 08:01:42 +0000
20
20

コマンドプロンプトからWindows 7のファイル権限を変更する

Windows 7のファイルのパーミッションをコマンドプロンプトで変更する方法を教えてください。

プログラムファイルのパーミッションを変更したいのですが、caclsがうまくいきません。

回答 (6)

20
20
20
2012-02-14 09:42:58 +0000

Windows 7ではcaclsが記述されています。ICACLSの代わりにcaclsを使用する必要があります。

ICACLS "filename" /grant "Users":F

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

7
7
7
2010-12-15 08:41:51 +0000

権限を変更するには、そのマシンの管理者アカウントを使用して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 /?
3
3
3
2012-06-10 05:47:39 +0000

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

ファイルを一つずつ手動でクリックして、Properties ¶> Security tab ¶> Advanced button ¶> Permissions tab ¶> Continue button を選択しなければなりません。

有効にした場合、Permissions Editor for Files and FoldersのUAC promptを承認し、Include inheritible permissions from thsi object’s parentのチェックを外します。プロンプトが表示されたら、Removeボタンをクリックし、Include inheritible permissionsを再度有効にして、OKをクリックします。

これでファイルへのアクセス権が回復します。

これは、フォルダ全体またはファイルのセットに対してどのようにして行うのですか?ICACLS *.* /RESETを使用してもうまくいきません。問題のファイルに対して「Access is denied」というエラーで終わります。

0
0
0
2014-08-15 02:40:05 +0000

フォルダやファイルの所有権を取得してから、そのフォルダやファイルを操作するようにしてください。 http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/

-1
-1
-1
2015-04-20 16:11:25 +0000

icacls “File/folder_name” /grant “USER”:F /t** : 指定されたファイルまたはフォルダへの “USER "として指定されたユーザへのフルアクセスを提供します。tは、そのサブフォルダやファイルへのトラバーサルを許可し、パーミッションを提供します。

-1
-1
-1
2010-12-15 08:09:05 +0000

プログラムファイルのパーミッションを変更するには、管理者権限でcaclsを実行する必要があります。