物理の駅 by onsanai

Physics Station → PhSt 質問・疑問・間違いの指摘は、コメントに書くか、直接伝えるときっと良いことがあります。主にWindows or Ubuntu用の記事です

Windowsにおける所有権の割り当てとアクセス権に一括変更

所有権を一括変更するには、PowerShellにて以下のコマンドを実行する

takeown /F 'J:\thesis' /R /D Y
/F     ファイル名
/R                                    再帰: 指定されたディレクトリとすべてのサブディレクトリにあるファイルに対してツールを実行します。
/D     プロンプト            ユーザーがディレクトリに対し "フォルダーの一覧"アクセス許可を持っていない場合、既定の答えが使用されます。これはサブディレクトリに対し再帰的(/R) に操作を行っている場合に適用されます。有効な値は "Y" (所有権を得る)、および"N" (スキップ) です。

フルアクセス権を付与するには、PowerShellにて以下のコマンドを実行する

icacls 'J:\thesis' /grant user1:F /T /C /Q
/grant[:r] <SID>:perm は、指定されたユーザー アクセス権を付与します。
F - フル アクセス権
/T は、<名前> で指定されたディレクトリ以下のすべての一致するファイルとディレクトリに対してこの処理が実行されることを指定します。
/C は、どのようなファイル エラーが発生してもこの処理が続行されることを指定します。ただしエラー メッセージは表示されます。
/Q は、icacls が成功のメッセージを抑制することを指定します。

yuknak.com