名前 | 形式 | 機能説明 | 属性 | 戻り値 | エラー | 関連項目
#include <tsol/priv.h>int set_effective_priv(priv_op_t op, int privno, [ , priv_t priv_id, ... ] );
Trusted Solaris ライブラリにあり、現在のプロセスに対して有効で継承可能な許容特権セットを割り当てます。システムコール setppriv(2) にユーザーが使いやすいインタフェースを提供します。op はこのような操作の 1 つです。
指定された特権 ID を対象とするプロセスの特権セットに追加します。
指定された特権 ID を対象とするプロセスの特権セットから削除します。
指定された特権 ID を対象とするプロセスの特権セットに追加し、他のすべての特権を削除します。
privno は、それ以降の特権 ID のカウントを示します。privno の値がゼロより小さい場合は、ルーチンの動作は未定義です。priv_id は <priv_names.h> に定義されている数値で表した特権 ID です。
op が PRIV_SET で privno が 0 の場合、対象とする特権セットは空のセットに初期化されます。
次の属性の説明については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWtsu |
MT レベル | MT- 安全 |