Trusted Solaris 開発ガイド

コマンド行引数

AW_EXEC_ARGS トークンを使用すると、argv (引数値) に格納されたコマンド行引数を監査レコードに入れることができます。

main(argc, argv)
 int argc;
 char **argv;
 {
/* アプリケーションのコード */
/* ... */
 	auditwrite(							AW_EVENT,
 								"AUE_second_signature",
 								AW_EXEC_ARGS, argv
 								AW_WRITE, AW_END);
 }

プログラムが「program Hello World!」と実行されると、表示用端末に次のレコードが表示されます。


header,120,3,second signature requested,,Fri Mar 21 09:31:01 1997, +989946000 msec

exec_args,3,

program,Hello World!

subject,zelda,zelda,staff,zelda,staff,420,286,0 0 phoenix

slabel,C

return,success,0