Windows のコマンド ラインを使用してユーザーにディレクトリの権限を付与するにはどうすればよいでしょうか? 質問する

Windows のコマンド ラインを使用してユーザーにディレクトリの権限を付与するにはどうすればよいでしょうか? 質問する

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 によるコメントOICI

完全なドキュメントについては、icacls引数なしで「 」を実行するか、Microsoft のドキュメントを参照してください。ここそしてここ

おすすめ記事