LOGIN(3) | FreeBSD Library Functions Manual | LOGIN(3) |
名前
login, logout, logwtmp — ログインユーティリティ関数書式
#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)December 14, 1995 | Linux NetKit (0.17) |