EN JA
GETAUID(2)
GETAUID(2) FreeBSD System Calls Manual GETAUID(2)

名称

getauid監査セッション ID を検索する

書式

#include < bsm/audit.h>

int
getauid( au_id_t *auid);

解説

getauid() システムコールは、 auid によって指された au_id_t を通して現在のプロセスのためのアクティブな監査セッションを検索します。

このシステムコールは、完了するために適切な特権を必要とします。

戻り値

Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

エラー

getauid() 関数は、次の場合に失敗します:
[ EFAULT]
データのカーネルからの転送に失敗しました。
[ EPERM]
プロセスには、操作を完了するための十分なパーミッションがありません。

歴史

OpenBSM 実装は、2004 年に Apple Computer Inc. との契約に基づき、 McAfee Inc. のセキュリティ部門、McAfee Research によって作成されました。その後にそれは、OpenBSM 配布のための基盤として TrustedBSD Project によって採用されました。

作者

このソフトウェアは、Apple Computer Inc. との契約に基づき、 McAfee Inc. のセキュリティ研究部門、McAfee Research によって作成されました。追加の作者として Wayne Salamon, Robert Watson と SPARTA Inc. が挙げられます。

レコードを監査し、イベントストリームフォーマットを監査する Basic Security Module (BSM) インタフェースは、Sun Microsystems によって定義されました。

このマニュアルページは、.An Robert Watson Aq rwatson@FreeBSD.org によって書かれました。

April 19, 2005 FreeBSD