全体の流れ
- 管理者権限でPowerShell(またはコマンドプロンプト)を立ち上げる
- icaclsコマンドでファイルのユーザー名を調べる
- icaclsコマンドでアクセス権を書き換える(ワイルドカード*利用可)
管理者権限でPowerShellを立ち上げる
PowerShellのアイコンを右クリックして「管理者として実行する」をクリック。
icaclsコマンドでファイルのユーザー名を調べる
icaclsコマンドで使うユーザー名は、ファイルのプロパティのセキュリティータブに表示されるユーザー名とは違うものです。
icaclsコマンドで使うためにファイルのユーザー名を調べます。
書き方
icacls ファイル名
例
> icacls Cursor.lnk
Cursor.lnk NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Administrators:(I)(F)
****************\*******:(I)(F)
icaclsコマンドでアクセス権を書き換える
書き方
icacls ファイル名 /grant ユーザー名:アクセス権
ファイル名は、ワイルドカード(*)が使えます。
ユーザー名は、前の項目で調べたユーザー名(*****の部分)を記述します。
アクセス権は、以下のページを参考に付与したいアクセス権を記述します。
icacls
icacls コマンドのリファレンス記事。このコマンドは、指定されたファイルの随意アクセス制御リスト (DACL) を表示または変更し、保存した DACL を指定したディレクトリ内のファイルに適用します。
例
> icacls *.lnk /grant ****************\*******:F
処理ファイル: Blender 4.2.lnk
処理ファイル: Cursor.lnk
処理ファイル: Gather.lnk
3 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
ワイルドカードを使ってショートカットファイルのアクセス権を一括で変更しています。
オプション「F」はフルアクセス権限を付与します。
この記事が参考になったら下の「参考になった」ボタンをお願いいたします。
では、良いシェルコマンドライフを~
コメント