Trusted Solaris 開発ガイド

特権

第 3 章「特権」を参照してください。

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);
 int 			getfpriv(								char *path, priv_ftype_t type, priv_set_t *priv_set);
 int 		getppriv(					priv_ptype_t type, priv_set_t *priv_set);

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

 char* 			get_priv_text(								const priv_t priv_id);
 char*	 		priv_to_str(								const priv_t priv_id);
 char* 			priv_set_to_str(								priv_set_t *priv_set, const char sep, char *buf, int *blen);
 priv_t 		str_to_priv(									const char *priv_name);
 char* 			str_to_priv_set(								const char *priv_names, priv_set_t *priv_set, const char *sep);