Windows コマンド ラインを使用して、ユーザーにディレクトリの権限 (読み取り、書き込み、変更) を付与するにはどうすればよいですか?
ベストアンサー1
Vista では、cacls
非推奨となっています。最初の 2 つのヘルプ ラインは次のとおりです。
C:\>cacls
NOTE: Cacls is now deprecated, please use Icacls.
Displays or modifies access control lists (ACLs) of files
代わりにを使用する必要がありますicacls
。これは、D:\test
フォルダーとそのすべてのサブフォルダーに対する完全な制御を John に付与する方法です。
C:\>icacls "D:\test" /grant John:(OI)(CI)F /T
MS のドキュメントによると:
F
= フルコントロールCI
= コンテナー継承 - このフラグは、従属コンテナーがこの ACE を継承することを示します。OI
= オブジェクト継承 - このフラグは、従属ファイルが ACE を継承することを示します。/T
= 既存のファイルとサブフォルダーに再帰的に適用します。(新しいファイルとサブフォルダーにのみ適用されます)。クレジット: @AlexSpence によるコメントOI
。CI
完全なドキュメントについては、icacls
引数なしで「 」を実行するか、Microsoft のドキュメントを参照してください。ここそしてここ