Trusted Solaris 開発ガイド

システムコール

これらのシステムコールは、ファイルとプロセスの特権セットを取得して設定します。

ファイル特権セット

これらのシステムコールは、ファイルのフルパス名を使用して、ファイル特権セットの取得と設定を行います。getfpriv(2) のマニュアルページを参照してください。

int 			getfpriv(					char *path,
 								priv_ftype_t type,
 								priv_set_t *priv_set);

 int 			setfpriv(					char *path,
 								priv_op_t op,
 								priv_ftype_t type,
 								priv_set_t *priv_set);

これらのシステムコールは、ファイル記述子を使用して、ファイル特権セットの取得と設定を行います。getfpriv(2) のマニュアルページを参照してください。

int 			fgetfpriv(					int fd,
 								priv_ftype_t type,
 								priv_set_t *priv_set);

 int 			fsetfpriv(					int fd,
 								priv_op_t op,
 								priv_ftype_t type,
 								priv_set_t *priv_set);

プロセス特権セット

これらのシステムコールは、プロセス特権セットの取得と設定を行います。getppriv(2) のマニュアルページを参照してください。

int 		getppriv(			priv_ptype_t type, priv_set_t *priv_set);

 int 		setppriv(			priv_op_t op,
 					priv_ptype_t type,
 					priv_set_t *priv_set);

注 -

プロセス特権セットに対するアクセスは、次に示すライブラリルーチンを使用しても可能です。構文は少々異なりますが、意味は同じです。