1. ホーム
  2. ウィンドウズ

[解決済み】Windowsでコマンドラインを使用してディレクトリの権限をユーザーに付与するには?

2022-03-28 12:12:39

質問

Windowsのコマンドラインを使用して、ディレクトリのユーザーにアクセス権(読み取り、書き込み、変更)を付与するにはどうすればよいですか?

解決方法を教えてください。

Vistaの時点では。 cacls は非推奨です。以下は、最初の2、3行のヘルプです。

C:\>cacls
NOTE: Cacls is now deprecated, please use Icacls.

Displays or modifies access control lists (ACLs) of files

を使用する必要があります。 icacls の代わりに これはJohnに D:\test フォルダーとそのすべてのサブフォルダーです。

C:\>icacls "D:\test" /grant John:(OI)(CI)F /T

MSのドキュメントによると。

  • F = フルコントロール
  • CI = Container Inherit - このフラグは、下位のコンテナがこのACEを継承することを示しています。
  • OI = Object Inherit - このフラグは、下位のファイルがACEを継承することを示します。
  • /T = 既存のファイルやサブフォルダに再帰的に適用します。( OICI は新しいファイルとサブフォルダにのみ適用されます)。クレジット:@AlexSpence さんのコメント。

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