ファイルやディレクトリにアクセス権を設定する際に、対象とするオブジェクトをどのように指定するかをまとめたものです。
ACE継承フラグ
値 | フラグ | 概要 |
---|---|---|
0x1 | OBJECT_INHERIT_ACE | コンテナでない子オブジェクトが有効なACEとして継承する。 |
0x2 | CONTAINER_INHERIT_ACE | コンテナである子オブジェクトが有効なACEとして継承する。 |
0x4 | NO_PROPAGATE_INHERIT_ACE | OBJECT_INHERIT_ACE と CONTAINER_INHERIT_ACE の各ビットは、継承された ACE へ伝播しない。 |
0x8 | INHERIT_ONLY_ACE | 子オブジェクトのみにACEが適用される |
0x10 | INHERITED_ACE | ACE を継承するよう指示 |
ACE継承フラグの組み合わせ
値 | 概要 | ACLフラグ |
---|---|---|
0x0 | このフォルダのみ | |
0x1 | このフォルダとファイル | OBJECT_INHERIT_ACE |
0x2 | このフォルダとサブフォルダ | CONTAINER_INHERIT_ACE |
0x3 | このフォルダとサブフォルダとファイル | OBJECT_INHERIT_ACE CONTAINER_INHERIT_ACE |
0x9 | ファイルのみ | OBJECT_INHERIT_ACE INHERIT_ONLY_ACE |
0xA | サブフォルダのみ | CONTAINER_INHERIT_ACE INHERIT_ONLY_ACE |
0xB | サブフォルダとファイルのみ | OBJECT_INHERIT_ACE CONTAINER_INHERIT_ACE INHERIT_ONLY_ACE |
0x10 | 親の権限を継承&このフォルダのみ | INHERITED_ACE |
0x11 | 親の権限を継承&このフォルダとファイル | INHERITED_ACE OBJECT_INHERIT_ACE |
0x12 | 親の権限を継承&このフォルダとサブフォルダ | INHERITED_ACE CONTAINER_INHERIT_ACE |
0x13 | 親の権限を継承&このフォルダとサブフォルダとファイル | INHERITED_ACE OBJECT_INHERIT_ACE CONTAINER_INHERIT_ACE |
0x19 | 親の権限を継承&ファイルのみ | INHERITED_ACE OBJECT_INHERIT_ACE INHERIT_ONLY_ACE |
0x1A | 親の権限を継承&サブフォルダのみ | INHERITED_ACE CONTAINER_INHERIT_ACE INHERIT_ONLY_ACE |
0x1B | 親の権限を継承&サブフォルダとファイルのみ | INHERITED_ACE OBJECT_INHERIT_ACE CONTAINER_INHERIT_ACE INHERIT_ONLY_ACE |
参考サイト:https://msdn.microsoft.com/ja-jp/library/cc401908.aspx
http://dsp74118.blogspot.jp/2014/02/subinaclflagaccessmask.html
コメント