Manpages

名 前

updwtmp, logwtmp − wtmp フ ァ イ ル に エ ン ト リ ー を 追 加 す る

書 式

#include <utmp.h>

void updwtmp(const char *wtmp_file, const struct utmp *ut);
void logwtmp(const char *
line, const char *name, const char *host);

logwtmp() は −lutil で リ ン ク す る 。

説 明

updwtmp() は 、 utmp 構 造 体 ut を wtmp フ ァ イ ル に 追 加 す る 。

logwtmp() は 、 line, name, host, 現 在 時 刻 、 現 プ ロ セ ス ID か ら utmp 構 造 体 を 作 り 、 updwtmp() を 呼 び 出 し て そ の 構 造 体 を wtmp フ ァ イ ル に 追 加 す る 。

フ ァ イ ル

/var/log/wtmp ユ ー ザ ー ロ グ イ ン の 履 歴 デ ー タ ベ ー ス

準 拠

POSIX.1−2001 に は な い 。 Solaris, NetBSD に 存 在 し 、 お そ ら く 他 の シ ス テ ム に も あ る だ ろ う 。

注 意

他 の "utmpx" 関 数 群 (getutxent(3) 参 照 ) と の 一 貫 性 の た め に 、 glibc (バ ー ジ ョ ン 2.1 以 降 ) は 以 下 の 関 数 を 提 供 し て い る :

#include <utmpx.h>

void updwtmpx (const char *wtmpx_file, const struct utmpx *utx); こ の 関 数 は updwtmp() と 同 じ 作 業 を 行 う が 、 最 後 の 引 き 数 と し て utmpx 構 造 体 を 取 る と こ ろ が 異 な る 。

関 連 項 目

getutxent(3), wtmp(5)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。