LOGIN(1)

名称
login - 指定したユーザでログインする

書式
login [-fp] [-h hostname] [user]

解説
login は、指定したユーザでログインするものです。

user を指定しなかった場合、もしくは指定した user でのログインに失敗した ときには、 login は、再度ユーザ名の入力を求めるプロンプトを表示します。 ユーザの確認は入力されたパスワードにより行われます。

オプションとしては以下のものがあります:

-f  パスワードによるユーザの確認を省略します。このオプションは、スーパーユーザ か、すでにログインしているユーザが同じユーザ名で login を実行す るときのみ指定可能です。

-h  コネクションを受信可能なホスト名を指定します。この機能は telnetd(8) などのデーモンによって使われています。このオプションはスーパーユーザ しか指定することができません。

-p  login は、デフォルトでは実行時の環境 (環境変数など) を引き継ぎ ませんが、このオプションを指定すると、実行時の環境を引き継ぎます。

もし /var/run/nologin ファイルが存在した場合、 login はそのファイル内容 を表示してログイン処理をせずに終了します。この機能は shutdown(8) で使用されており、システムの終了処理実行中にユーザがログインしないよう にしています。

もし /etc/login.access ファイルが存在した場合、 login はそのファイルから、ユーザとホストの組が特別に許可されている、もしくは 拒否されているかどうかをチェックします。

もし /etc/fbtab ファイルが存在した場合、 login はそのファイルに記述された幾つかのデバイスのプロテクトと所有者を変えます。

ファイル /etc/skeykeys が存在する場合、このファイル中にユーザのエントリが存在する時には、 login は S/key パスワード認証を行います。 /etc/skey.access により、 接続元のホストやネットワークに応じて S/key パスワード使用の義務を制御します。

通常、ユーザがログインすると、 login はシステムのコピーライト表示、 ユーザが最後にログインした日付と時間、その日のメッセージなどの 情報を表示します。ただし、ユーザのホームディレクトリに “.hushlogin” というファイルが存在した場合は、これらのメッセージを表示 しないようにします (これは uucp(1) のようなプログラムがユーザとしてログインするためにあります)。 このあと、 login は wtmp(5) と utmp(5) ファイルに記録し、ユーザのコマンドインタプリタ (シェル) を起動します。

なお、環境変数 ( environ(7)) HOME, SHELL, PATH, TERM, LOGNAME, USER は login によりセットされます。 他の環境変数はログインクラスケーパビリティデータベースの エントリにより設定されるかも知れません。 ログインクラスはユーザのシステムパスワードレコードに割り当てられています。 ログインクラスは、当該ログインに許された最大および現在の資源制約、 プロセス優先度や他の多くのユーザログイン環境を制御します。

シェルによっては、本ユーティリティと似たまたは同じ、組み込みの login コマンドを提供するものがあります。 builtin(1) マニュアルページを参照してください。

関連ファイル
/etc/fbtab
    デバイスのプロテクトの変更
/etc/login.access
    ログインアクセス制御表
/etc/login.conf
    ログインクラスケーパビリティデータベース
/etc/motd
    ログイン時に最初に表示するメッセージ
/var/run/nologin
    ログインを拒否する時に表示するメッセージ
/etc/skey.access
    skey パスワード制御表
/etc/skeykeys
    skey パスワードデータベース
/var/run/utmp
    現在のログイン状況
/var/log/lastlog
    最後にログインした記録
/var/log/wtmp
    ログイン・ログアウト状況
/var/mail/user
    ユーザごとのメイルボックス
.hushlogin
    ログインメッセージを抑止するファイル
/etc/auth.conf
    認証サービスの設定
/etc/pam.conf
    login が PAM サポート付きで設定されている場合、サービス名 “login” で /etc/pam.conf エントリを見ます

関連項目
builtin(1), chpass(1), csh(1), passwd(1), rlogin(1), skey(1), getpass(3), fbtab(5), login.access(5), login.conf(5), nologin(5), skey.access(5), utmp(5), environ(7), nologin(8), pam(8)

歴史
login ユーティリティは AT&T UNIX から登場しました。