日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
AU_USER(3) FreeBSD ライブラリ関数マニュアル AU_USER(3) 名称 setauuser, endauuser, getauuserent, getauuserent_r, getauusernam, getauusernam_r, au_user_mask, getfauditflags -- audit_user データベースか ら情報を検索する ライブラリ 基本的なセキュリティモジュールユーザライブラリ (libbsm, -lbsm) 書式 #include <bsm/libbsm.h> void setauuser(void); void endauuser(void); struct au_user_ent * getauuserent(void); struct au_user_ent * getauuserent_r(struct au_user_ent *u); struct au_user_ent * getauusernam(const char *name); struct au_user_ent * getauusernam_r(struct au_user_ent *u, const char *name); int au_user_mask(char *username, au_mask_t *mask_p); int getfauditflags(au_mask_t *usremask, au_mask_t *usrdmask, au_mask_t *lastmask); 解説 これらのインタフェースは、ユーザごとの監査設定について記述された audit_user(5) データベースからの情報を検索するために使用されます。監査 ユーザエントリは、au_name にユーザの名前、au_always に常に監査するイベン ト、および au_never に決して監査しないイベントを格納する、au_user_ent に よって記述されます。 getauuserent() 関数は audit_user(5) データベースで見つかる次のユーザ、ま たは関数がまだ呼び出されていないなら、最初のユーザを返します。それ以上レ コードが利用可能でないなら、NULL を返します。 getauusernam() 関数は名前によってユーザを検索します。適合するクラスを見つ けることができないなら、NULL を返します。 setauuser() 関数は audit_user(5) データベースを通して繰返し子をリセット し、getauuserent() への次の呼び出しでファイルの始まりから再び開始するよう にします。 endauuser() 関数は、オープンされていれば、audit_user(5) データベースをク ローズします。 au_user_mask() 関数は username によって識別されたユーザのための mask_p を 通して返される新しいセッション監査マスクを計算します。ユーザ監査設定が見 つけられないなら、getacflg(3) によって返されたデフォルトシステム監査プロ パティが使用されます。結果のマスクは setaudit(2) か関連する異形への呼び出 しで設定されます。 getfauditflags() 関数は、システム監査マスクでパラメータとして渡された監査 マスクを結合することによって、新しいプロセス監査状態を生成します。 関連項目 setaudit(2), getacflg(3), libbsm(3), audit_user(5) 歴史 OpenBSM 実装は、2004 年に Apple Computer Inc. との契約に基づき、McAfee Inc. のセキュリティ部門、McAfee Research によって作成されました。その後に それは、OpenBSM 配布のための基盤として TrustedBSD Project によって採用さ れました。 作者 このソフトウェアは、Apple Computer Inc. との契約に基づき、McAfee Inc. の セキュリティ研究部門、McAfee Research のために Robert Watson, Wayne Salamon と Suresh Krishnaswamy によって作成されました。 レコードを監査し、イベントストリームフォーマットを監査する Basic Security Module (BSM) インタフェースは、Sun Microsystems によって定義されました。 バグ これらのルーチンは現在、見つけられないエントリとデータベースにアクセスの エラーを区別できません。NULL を返すとき、errno を通してエラーを返すように 実装を変更すべきです。 FreeBSD 11.4 April 19, 2005 FreeBSD 11.4