セキュリティ記述子

セキュリティ記述子（セキュリティきじゅつし、英：Security descriptor）は、Windows上のファイル、フォルダ、ネットワーク、レジストリキー、プロセス、スレッド、名前付きパイプ、サービス、ジョブなど、を介して生成されるオブジェクトのアクセス制御情報のバイナリデータである。

セキュリティ記述子は、右図の通り、オブジェクトの所有者やそれが所属するグループのSID、任意のユーザーやユーザーグループに対して拒否や許可を表すアクセス制御エントリのシーケンスである随意アクセス制御リスト、オブジェクトへのアクセス制御の監査エントリのシーケンスであるシステムアクセス制御リストで構成される。アクセス制御エントリは自身の種類や継承ルール、詳細なアクセス権（アクセスマスク）、適用先のユーザーまたはグループのSIDで構成される。

必須整合性制御も、新しく導入された形式のアクセス制御エントリで表現される。

 ユーティリティ 
ファイルオブジェクトのセキュリティ記述子を編集可能なユーティリティの一覧は、以下の通りである。DACLを変更するためには、自身もしくは自身が所属するグループにWRITE_DACアクセス制御が許可されている必要があり、同様に所有者を変更するには、WRITE_OWNERアクセス制御が許可されている必要がある。

 Windows Explorer
 WMI
 cacls
 xcacls
 icacls
 subinacl
 FILEACL
 SetACL

 プログラム 

 取得/設定 

+ オブジェクト  取得/設定 ファイル、ディレクトリ、メイルスロット、名前付きパイプ  GetFileSecuritySetFileSecurity プロセス、スレッド、アクセストークン、ファイルマッピングオブジェクト、セマフォ、イベント、ミューテックス、待機可能なタイマー  GetKernelObjectSecuritySetKernelObjectSecurity ウィンドウステーション、デスクトップ  GetUserObjectSecuritySetUserObjectSecurity レジストリキー  RegGetKeySecurityRegSetKeySecurity サービスオブジェクト  QueryServiceObjectSecuritySetServiceObjectSecurity プリンター  GetPrinterSetPrinter ネットワーク共有  NetShareGetInfoNetShareSetInfo プライベートオブジェクト  CreatePrivateObjectSecurityDestroyPrivateObjectSecurityGetPrivateObjectSecuritySetPrivateObjectSecurity

 参照 


 認可 (セキュリティ)
 コンピュータセキュリティ
 情報セキュリティ
 セキュリティ識別子
 セキュリティ記述子定義言語

 脚注 

 出典 

Category:OSのセキュリティ技術
Category:Windowsのコンポーネント
Category:Windowsのセキュリティ技術