特権インタフェースで使用される主なデータ型は、次のとおりです。
特権型 – 個々の特権は、priv_t 型定義によって表現されます。priv_t 型の変数を特権 ID 文字列で初期化するには、次のようにします。
priv_t priv_id = PRIV_FILE_DAC_WRITE;
特権セット型 – 特権セットは、priv_set_t データ構造体によって表現されます。 priv_set_t 型の変数を初期化するには、表 2–1 の特権操作関数のいずれかを使用します。
特権操作型 – ファイルまたはプロセスの特権セット上で実行される操作の種類は priv_op_t 型定義によって表現されます。すべての種類の特権セットですべての操作が有効とは限りません。詳細は、「特権を使用したプログラミング」の特権セットの説明を参照してください。