| [System Environment] | |||||||||||
showaclsコマンドでファイルのセキュリティ情報を表示させる
|
|||||||||||
|
|||||||||||
| 解説 |
ファイルやフォルダのアクセス権情報(ACL:アクセス制御リスト情報)を表示させるコマンドとして、本TIPSでは「caclsコマンドの出力の見方」や「icaclsコマンドでアクセス制御リスト中のメンバーを検索する」「subinaclコマンドでオブジェクトのセキュリティ情報を表示させる(subinaclの基本)」などのツールを紹介してきた。これ以外にも、showacls.exeというコマンドがあるので、本TIPSで紹介する。
showacls.exeコマンドは、Windows NTやWindows 2000、Windows Server 2003のリソースキットで提供されているツールである(そのほかのOSでも、実行するだけなら可能)。caclsやicacls、subinaclsなどと違い、ACL(アクセス制御リスト)の内容を表示する機能しかないが、その分表示もシンプルで分かりやすい。
| 操作方法 |
showacls.exeのヘルプ
showaclsコマンドはWindows 2000、Windows Server 2003のリソースキットに含まれているので、利用したい場合はまずリソースキットを入手して、インストールする。入手方法については次のTIPSを参照していただきたい。
showaclsに/?オプションを付けて実行すると、簡単なヘルプが表示される(オプションなしで実行するとカレント・フォルダのACLが表示される)。
C:\>showacls /? …ヘルプの表示 |
見て分かるように、オプションはほとんどない。
基本的な使い方
showaclsに対象となるフォルダやファイルを指定して実行すると、そのファイルやフォルダに割り当てられているACLが表示される。c:\Documents and Settings\All Usersと、カレント・フォルダ(C:\Documents and Settings\user001)のACLを見てみよう。
※c:\Documents and Settings\All UsersのACLの表示 |
caclsコマンドなどと違って、表示形式は非常にシンプルである(アクセス権の意味についてはTIPS「アクセス制御リストACLとは?」参照)。特に(OI)や(CI)などといった、継承に関する情報は表示されていないので、理解しやすいだろう。なおエントリ数が違うのは(最後のcaclsの例では5エントリ表示されているが、showaclsでは3エントリしか表示されていない)、いくつかのACE(ACL中のエントリ)が継承の有無で分割して表示されているからである。エクスプローラでファイルのプロパティにあるセキュリティ情報を見ると、実際には3エントリしか表示されないので、showaclsの方が分かりやすいかもしれない。
さてshowaclsコマンドの結果には、「Special Access [A]」や「Special Access [DdSrwarEwEfx]」という表示があるが、これは個別のアクセス権を表している。その意味は次のとおりである。なお「Special」は個別のアクセス権の集合であることを示す。ほかにも代表的なものには「Full Control」や「Read」「Change」などの名称が付けられている。
略字 |
意味 |
A |
ジェネリック・オール |
R |
ジェネリック読み出し可能 |
W |
ジェネリック書き込み可能 |
X |
実行可能 |
l |
リスト可能 |
d |
データ読み出し |
S |
シンクロナイズ |
r |
ファイル読み出し可能 |
w |
ファイル書き込み可能 |
a |
アペンド(追加)可能 |
fx |
ファイル実行可能 |
D |
削除可能 |
rE |
拡張属性の読み出し可能 |
wE |
拡張属性の書き込み可能 |
ALL |
フルコントロールの場合は「Full Control [ALL]」のように表示される |
(DENIED) |
許可エントリではなく、拒否エントリであることを表す |
| showaclsの出力におけるアクセス権文字の意味 | |
| ここでは訳してあるが、これらは実際にはアクセス権を示すプログラム上のビット定義に基づいている。例えばRは「GENERIC_READ」という属性(定数定義)に相当する。 | |
先ほどの例にある「DdSrwarEwEfx」は、「D」「d」「S」「r」「w」「a」「rE」「wE」「fx」を合成したものを表す。
アクセスを拒否するエントリがある場合は、次のように、先頭に(DENIED)と表示される。![]()
※拒否エントリがある場合の例 |
|
||||||||||||||||||||||||||||
| 「Windows TIPS」 |
TechTargetジャパン
- フォルダの名前が変更できない不具合を解消する (2012/5/25)
Windows 7のエクスプローラで画像ファイルやPDFが含まれるフォルダの名前が変更できなかったり、削除できなかったりする不具合の解消方法を解説する - 通信相手のMACアドレスを調べる近隣探索プロトコル (2012/5/24)
イーサネットで通信する場合、相手のMACアドレスが分からないとパケットを送信できない。ARPに代わるIPv6の近隣探索機能とは? - 第316話 ネット対応トイレ (2012/5/22)
毎日用をたすだけで、体温に体重、血圧、体脂肪率も計測して、尿検査、便検査も自動で実施、データはネット経由で医師に送られます - 私物のスマートフォンを業務に活用、「BYOD」って何? (2012/5/21)
私物のスマホやノートPCを組織的に業務に活用する「BYOD」が新たなトレンドとして注目されている。なぜいまBYODなのか? BYODのメリットとデメリットは?
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -

