名前付きの管理者アカウント(Windowsへのログインに使用するアカウント)に、すべてのファイルとフォルダーに対するフルコントロールACLアクセス許可を付与しようとしています。
これを行うためのコマンドラインは何ですか、および/または誰かがコマンドラインからのACL変更のすべての可能な構文を説明するガイドに私をリンクできますか(/ helpを試しましたが、かなりあいまいです)。
メインのC:\ドライブ全体で名前付きアカウント(管理者アカウント)に効果的にフルコントロールを与えようとしています。ただし、管理者ではなく、その特定のアカウントをターゲットにします。 'アカウントグループ。
これは、icacls
を使用して実行できます。
icacls "c:\" /grant:r UserName:(OI)(CI)F /T
スイッチと引数の説明:
/grant :r UserName:permission
アクセス権を付与します。:rを使用すると、(指定されたユーザーに対して)以前に付与された明示的なアクセス許可が置き換えられます。それ以外の場合は、権限が追加されます。
(OI)
-オブジェクト継承
(CI)
-コンテナ継承
F
-フルアクセス(Edit_Permissions + Create + Delete + Read + Write)
/T
ファイル/ディレクトリに一致するようにすべてのサブフォルダをトラバースします。
これにより、親からアクセス許可を継承するように設定されているかどうかに関係なく、すべてのサブフォルダーにアクセス許可の変更が適用されます。非常に大きなディレクトリ構造では、コマンドがツリー全体をトラバースする必要があるため、これには時間がかかる場合があります。
次のスイッチを追加することもできます。
/C
ファイルエラーを続行(アクセスが拒否されました)エラーメッセージは引き続き表示されます。
/Q
Quiet-成功メッセージを抑制します。
オプションと引数の完全なリストについては、 icacls を参照してください。