web-dev-qa-db-ja.com

フルコントロールACLをCMDプロンプトから指定された管理者アカウントに転送するにはどうすればよいですか?

名前付きの管理者アカウント(Windowsへのログインに使用するアカウント)に、すべてのファイルとフォルダーに対するフルコントロールACLアクセス許可を付与しようとしています。

これを行うためのコマンドラインは何ですか、および/または誰かがコマンドラインからのACL変更のすべての可能な構文を説明するガイドに私をリンクできますか(/ helpを試しましたが、かなりあいまいです)。

メインのC:\ドライブ全体で名前付きアカウント(管理者アカウント)に効果的にフルコントロールを与えようとしています。ただし、管理者ではなく、その特定のアカウントをターゲットにします。 'アカウントグループ。

2
Thelps

名前付きアカウントに効果的にフルコントロールを与えようとしています

これは、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ファイルエラーを続行(アクセスが拒否されました)エラーメッセージは引き続き表示されます。

  • /QQuiet-成功メッセージを抑制します。

オプションと引数の完全なリストについては、 icacls を参照してください。


参考文献

  • Windows CMDコマンドラインのA-Zインデックス -Windowsコマンドラインに関連するすべてのものの優れたリファレンス。
  • icacls -ファイルとフォルダーのアクセス許可を変更します-ファイルとフォルダーのアクセス制御リスト(ACL)を表示または変更します。
0
DavidPostill