名前


login, logout, logwtmp - ログインユーティリティ関数

書式



.Fd #include <utmp.h> void

 login struct utmp *ut
int
 logout const char *line
void
 logwtmp const char *line const char *name const char *host

説明


関数

 login
,
 logout
,
 logwtmp
は、
 /var/run/utmp
にある現在のユーザーのデータベースと、 ログイン・ログアウトのログファイル
 /var/log/wtmp
を操作する。

 login
関数は、構造体 ut に含まれるユーザー情報でファイル
 /var/run/utmp
 /var/log/wtmp
を更新する。

 logout
関数は、デバイス line に対応するエントリを
 /var/run/utmp
から削除する。

 logwtmp
関数は、
 /var/log/wtmp
にエントリを追加する。
 login
は、ログインのときに適切なエントリを
 /var/log/wtmp
を追加するので、
 logwtmp
は通常、ログアウトのために使われる。

返り値


 logout
は、
 /var/run/utmp
line というエントリが見つかったり削除できたりした場合、0 以外を返す。 line というエントリがない場合、0 を返す。

ファイル


 /dev/*

 /etc/ttys

 /var/run/utmp

 /var/log/wtmp
 

関連項目


utmp(5)

openSUSE Logo

コンテンツ