名前付き管理者アカウント (Windows にログインするために使用するアカウント) に、すべてのファイルとフォルダーに対するフル コントロール ACL 権限を与えようとしています。
これを行うためのコマンド ラインは何ですか。また、コマンド ラインから ACL を変更するためのすべての可能な構文を説明するガイドへのリンクを教えていただけますか (/help を試しましたが、かなり曖昧です)。
メインの C:\ ドライブ全体にわたって、名前付きアカウント (管理者アカウント) にフル コントロールを効果的に付与しようとしています。ただし、「管理者」アカウント グループではなく、特定のアカウントをターゲットにしたいと考えています。
答え1
私は自分の名前付きアカウントにフルコントロールを効果的に与えようとしています
これは を使用して実行できますicacls
。
icacls "c:\" /grant:r UserName:(OI)(CI)F /T
スイッチと引数の説明:
/grant :r UserName:permission
:r を使用してアクセス権を付与すると、その権限は、(指定されたユーザーに対して) 以前に付与された明示的な権限を置き換えます。それ以外の場合は、権限が追加されます。
(OI)
- オブジェクト継承(CI)
- コンテナ継承F
- フルアクセス(編集権限+作成+削除+読み取り+書き込み)/T
すべてのサブフォルダーを走査して、ファイル/ディレクトリを一致させます。これにより、親から権限を継承するように設定されているかどうかに関係なく、すべてのサブフォルダーに権限の変更が適用されます。非常に大きなディレクトリ構造では、コマンドがツリー全体を走査する必要があるため、時間がかかる場合があります。
次のスイッチを追加することもできます。
/C
ファイル エラー (アクセス拒否) が発生しても続行します。エラー メッセージが引き続き表示されます。/Q
Quiet - 成功メッセージを抑制します。
見るイカオプションと引数の完全なリストについては、こちらをご覧ください。
参考文献
- Windows CMD コマンドラインの AZ インデックス- Windows コマンド ラインに関連するあらゆることに関する優れたリファレンス。
- イカ- ファイルとフォルダーのアクセス許可を変更する - ファイルとフォルダーのアクセス制御リスト (ACL) を表示または変更します。