icaclsコマンド 【Integrity Control Access Control List】

概要

icaclsコマンド(Integrity Control Access Control List)とは、Windowsの操作に用いるコマンドの一つで、ファイルアクセス権を変更するもの。Windows Server 2003以降で標準で使用できる。

Windowsではファイルを含む様々なオブジェクトに対してACLAccess Control Listアクセス制御リスト)に基づいてアクセス制御っており、利用者ユーザーやグループ)ごとに読み取りや実行、変更、削除などの権限を付与する。

ACLにはユーザーによる一般的な操作に適用される随意アクセス制御リストDACLDiscretionary ACL)と、監査などに用いるシステムアクセス制御リストSASLSystem ACL)があるが、icaclsコマンドではDASLの表示や変更をなうことができる。

基本的な書式は「icacls ファイル名 /操作 パラメータ」で、主な操作として「/grant SID:権限」でSIDで指定したユーザーに権限を付与(上書き)、「/setowner ユーザー名」で所有権の変更、「/save セーブファイル名」でDACLの保存、「/restore セーブファイル名」で保存されたDACL復元などとなっている。

ユーザーやグループはSIDセキュリティ識別子)で指定するが、「Administrator」(管理者)、「Everyone」(全ユーザー)などのフレンドリ名で置き換えることもできる。権限は略号で指定し、フルコントロールが「F」、読み取りが「R」、書き込みが「W」、変更が「M」、削除が「D」、読み取りと実行が「RX」、権限無しが「N」などとなっている。

(2022.2.21更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる