名前
login, logout, logwtmp - ログインユーティリティ関数
書式
.Fd #include <utmp.h>
void
login struct utmp *utint
logout const char *linevoid
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 | |