<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tiffa.net/w/index.php?action=history&amp;feed=atom&amp;title=%2Fusr%2Fbin%2Flogin</id>
	<title>/usr/bin/login - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tiffa.net/w/index.php?action=history&amp;feed=atom&amp;title=%2Fusr%2Fbin%2Flogin"/>
	<link rel="alternate" type="text/html" href="https://wiki.tiffa.net/w/index.php?title=/usr/bin/login&amp;action=history"/>
	<updated>2026-04-17T16:41:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.tiffa.net/w/index.php?title=/usr/bin/login&amp;diff=2163&amp;oldid=prev</id>
		<title>imported&gt;Fire: /* SEE ALSO */</title>
		<link rel="alternate" type="text/html" href="https://wiki.tiffa.net/w/index.php?title=/usr/bin/login&amp;diff=2163&amp;oldid=prev"/>
		<updated>2022-12-23T09:51:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;SEE ALSO&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;システム上でセッションを開く&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;login&amp;#039;&amp;#039;&amp;#039; [-p] [-h host] [username] [ENV=VAR...]&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;login&amp;#039;&amp;#039;&amp;#039; [-p] [-h host] -f username&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;login&amp;#039;&amp;#039;&amp;#039; [-p] -r host&lt;br /&gt;
&lt;br /&gt;
== DESCRIPTION ==&lt;br /&gt;
ログインプログラムは、システムとの新しいセッションを確立するために使用される。通常、ユーザーの端末のlogin:プロンプトに応答することで自動的に呼び出される。loginはシェルにとって特別であり、サブプロセスとして呼び出されることはない。シェルから呼び出された場合、loginは&amp;#039;&amp;#039;&amp;#039;exec login&amp;#039;&amp;#039;&amp;#039;として実行されるべきで、これによりユーザーは現在のシェルから終了する（したがって、新しくログインしたユーザーは呼び出し元のセッションに戻ることができない）。ログインシェル以外のシェルからloginを実行しようとすると、エラーメッセージが表示される。&lt;br /&gt;
&lt;br /&gt;
その後、ユーザーは必要に応じてパスワードの入力を求められる。パスワードの漏洩を防ぐため、エコーは無効化されている。ログインが終了し、通信リンクが切断されるまで、わずかな回数しかパスワードの失敗が許されない。&lt;br /&gt;
&lt;br /&gt;
アカウントのパスワードエージングが有効になっている場合、先に進む前に新しいパスワードの入力を求められることがあります。続行する前に、古いパスワードと新しいパスワードの入力を強制される。より詳細な情報は &amp;#039;&amp;#039;&amp;#039;[[/usr/bin/passwd|passwd]]&amp;#039;&amp;#039;&amp;#039; を参照すること。&lt;br /&gt;
&lt;br /&gt;
ユーザーIDとグループIDは、[[/etc/passwd]]ファイル内の値に従って設定される。&amp;lt;u&amp;gt;$HOME&amp;lt;/u&amp;gt;、&amp;lt;u&amp;gt;$SHELL&amp;lt;/u&amp;gt;、&amp;lt;u&amp;gt;$PATH&amp;lt;/u&amp;gt;、&amp;lt;u&amp;gt;$LOGNAME&amp;lt;/u&amp;gt;、&amp;lt;u&amp;gt;$MAIL&amp;lt;/u&amp;gt;の値は、パスワード入力の適切なフィールドに 従って設定される。ulimit、umask、niceの値も、GECOSフィールドのエントリに従って設定されるかもしれない。&lt;br /&gt;
&lt;br /&gt;
インストールによっては、環境変数 &amp;lt;u&amp;gt;$TERM&amp;lt;/u&amp;gt; が [[/etc/ttytype]] で指定された tty ラインのターミナル・タイプに初期化されることがある。&lt;br /&gt;
&lt;br /&gt;
コマンド・インタープリターの初期化スクリプトも実行されるかもしれない。この機能の詳細については、適切なマニュアルのセクションを参照すること。&lt;br /&gt;
&lt;br /&gt;
サブシステムのログインは、ログインシェルの最初の文字として「&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;」が存在することで示される。指定されたホームディレクトリは、ユーザが実際にログインする新しいファイルシステムのルートとして使用される。&lt;br /&gt;
&lt;br /&gt;
ログインプログラムは、utmp ファイルからユーザーを削除する責任はない。ターミナルセッションの見かけ上の所有権を整理するのは、 &amp;#039;&amp;#039;&amp;#039;[[/usr/sbin/getty|getty]]&amp;#039;&amp;#039;&amp;#039; と &amp;#039;&amp;#039;&amp;#039;[[/usr/sbin/init|init]]&amp;#039;&amp;#039;&amp;#039; の責任である。シェルプロンプトから exec なしで login を使用した場合、「サブセッション」からログアウトした後も、使用したユーザはログインしているように見える。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OPTIONS ==&lt;br /&gt;
;-f&lt;br /&gt;
:ユーザが事前に認証されている場合は、認証を行わない。&lt;br /&gt;
&lt;br /&gt;
:注：この場合、ユーザ名は必須である。&lt;br /&gt;
&lt;br /&gt;
;-h&lt;br /&gt;
:このログインのためのリモートホストの名前。&lt;br /&gt;
&lt;br /&gt;
;-p&lt;br /&gt;
:環境を保持する。&lt;br /&gt;
&lt;br /&gt;
;-r&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;[[/usr/bin/rlogin|rlogin]]&amp;#039;&amp;#039;&amp;#039; の自動ログインプロトコルを実行する。&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;-r&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;-h&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;-f&amp;#039;&amp;#039;&amp;#039; オプションは、root から login が起動されたときのみ使用される。&lt;br /&gt;
&lt;br /&gt;
== CAVEATS ==&lt;br /&gt;
このバージョンのログインには多くのコンパイルオプションがあるが、特定のサイトで使用されているのはそのうちの一部だけである。&lt;br /&gt;
&lt;br /&gt;
ファイルの位置は、システム構成の違いに左右される。&lt;br /&gt;
&lt;br /&gt;
ログインプログラムは、utmp ファイルからユーザを削除する責任はない。ターミナルセッションの見かけ上の所有権を整理するのは、 &amp;#039;&amp;#039;&amp;#039;[[/usr/sbin/getty|getty]]&amp;#039;&amp;#039;&amp;#039; と &amp;#039;&amp;#039;&amp;#039;[[/usr/sbin/init|init]]&amp;#039;&amp;#039;&amp;#039; の責任である。シェルプロンプトから exec なしで login を使用した場合、「サブセッション」からログアウトした後も、使用したユーザはログインしているように見える。&lt;br /&gt;
&lt;br /&gt;
どのプログラムでもそうであるが、loginの外観はごまかすことができる。信頼できないユーザがマシンに物理的にアクセスできる場合、攻撃者はこれを利用して、次にマシンの前に座ろうとする人のパスワードを入手することができる。Linux では、SAK メカニズムを利用することで、ユーザーが信頼できるパスを開始し、この種の攻撃を防ぐことができる。&lt;br /&gt;
&lt;br /&gt;
== CONFIGURATION ==&lt;br /&gt;
[[/etc/login.defs]] にある以下の設定変数により、本ツールの動作が変化する:&lt;br /&gt;
&lt;br /&gt;
;CONSOLE_GROUPS (string)&lt;br /&gt;
:コンソールでログインするときに (CONSOLE 設定で決定される) ユーザーの補足グループセットに追加するグループのリストである。デフォルトは&amp;lt;u&amp;gt;none&amp;lt;/u&amp;gt;である。&lt;br /&gt;
&lt;br /&gt;
:注意深く使用すること - コンソールでログインしていないときでも、ユーザーがこれらのグループへの永続的なアクセスを得ることができる可能性がある。&lt;br /&gt;
&lt;br /&gt;
;DEFAULT_HOME (boolean)&lt;br /&gt;
:ホームディレクトリにcdできない場合に、ログインを許可するかどうかを示す。デフォルトは&amp;lt;u&amp;gt;no&amp;lt;/u&amp;gt;である。&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;u&amp;gt;yes&amp;lt;/u&amp;gt;に設定されると、ユーザーはホームディレクトリにcdできない場合、ルート(&amp;lt;nowiki&amp;gt;/&amp;lt;/nowiki&amp;gt;)ディレクトリにログインするようになる。&lt;br /&gt;
&lt;br /&gt;
;ENV_PATH (string)&lt;br /&gt;
:設定された場合、一般ユーザーのログイン時に&amp;#039;&amp;#039;&amp;#039;PATH&amp;#039;&amp;#039;&amp;#039;環境変数を定義するために使用されます。値は、コロンで区切られたパスのリスト（例：&amp;lt;u&amp;gt;/bin:/usr/bin&amp;lt;/u&amp;gt;）で、&amp;#039;&amp;#039;&amp;#039;PATH&amp;#039;&amp;#039;&amp;#039;=を前に置くことができる。 デフォルト値は、&amp;#039;&amp;#039;&amp;#039;PATH&amp;#039;&amp;#039;&amp;#039;=&amp;lt;u&amp;gt;/bin:/usr/bin&amp;lt;/u&amp;gt;である。&lt;br /&gt;
&lt;br /&gt;
;ENV_SUPATH (string)&lt;br /&gt;
:設定された場合、スーパーユーザのログイン時に&amp;#039;&amp;#039;&amp;#039;PATH&amp;#039;&amp;#039;&amp;#039;環境変数を定義するために使用される。値は、コロンで区切られたパスのリスト（たとえば、&amp;lt;u&amp;gt;/sbin:/bin:/usr/bin:/usr/bin&amp;lt;/u&amp;gt;）で、&amp;#039;&amp;#039;&amp;#039;PATH&amp;#039;&amp;#039;&amp;#039;=を前に置くことができる。 デフォルト値は&amp;#039;&amp;#039;&amp;#039;PATH&amp;#039;&amp;#039;&amp;#039;=&amp;lt;u&amp;gt;/sbin:/bin:/usr/sbin:/usr/bin&amp;lt;/u&amp;gt; である。&lt;br /&gt;
&lt;br /&gt;
;ERASECHAR (number)&lt;br /&gt;
:ターミナル ERASE キャラクター (010 = backspace, 0177 = DEL).&lt;br /&gt;
&lt;br /&gt;
:値は、&amp;lt;code&amp;gt;&amp;quot;0&amp;quot;&amp;lt;/code&amp;gt;を前につけることで8進数、&amp;lt;code&amp;gt;&amp;quot;0x&amp;quot;&amp;lt;/code&amp;gt;を前につけることで、16進数にすることができる。&lt;br /&gt;
&lt;br /&gt;
;FAIL_DELAY (number)&lt;br /&gt;
:ログイン失敗後、再試行前に指定秒数ディレイされる&lt;br /&gt;
&lt;br /&gt;
;FAKE_SHELL (string)&lt;br /&gt;
:設定した場合、ログインは、[[/etc/passwd]]で指定されたユーザーのシェルの代わりに、このシェルを実行する。&lt;br /&gt;
&lt;br /&gt;
;HUSHLOGIN_FILE (string)&lt;br /&gt;
:定義された場合、このファイルは、ログインシーケンス中のすべての通常のやりとりを抑制することができる。フルパス名が指定された場合、そのファイル中にユーザー名またはシェルがあれば、ハッシュドモードが有効になる。フルパスでない場合、そのファイルがユーザーのホームディレクトリに存在すれば、ハッシュドモードが有効になる。&lt;br /&gt;
&lt;br /&gt;
;KILLCHAR (number)&lt;br /&gt;
:ターミナルのKILLキャラクター (025 = CTRL/U).&lt;br /&gt;
&lt;br /&gt;
:値は、&amp;lt;code&amp;gt;&amp;quot;0&amp;quot;&amp;lt;/code&amp;gt;を前につけることで8進数、&amp;lt;code&amp;gt;&amp;quot;0x&amp;quot;&amp;lt;/code&amp;gt;を前につけることで、16進数にすることができる。&lt;br /&gt;
&lt;br /&gt;
;LOGIN_RETRIES (number)&lt;br /&gt;
:パスワードが不正な場合にログインを再試行する回数の最大値。&lt;br /&gt;
&lt;br /&gt;
:デフォルトの pam_unix モジュールには 3 回の再試行が組み込まれているので、 これは PAM によって上書きされる可能性が高い。しかし、これは &amp;#039;&amp;#039;&amp;#039;PAM_MAXTRIES&amp;#039;&amp;#039;&amp;#039; を強制しない認証モジュールを使用している場合の安全な代替手段である。&lt;br /&gt;
&lt;br /&gt;
;LOGIN_TIMEOUT (number)&lt;br /&gt;
:ログインにかかる最大時間（秒）。&lt;br /&gt;
&lt;br /&gt;
;LOG_OK_LOGINS (boolean)&lt;br /&gt;
:ログイン成功のログを有効にする。&lt;br /&gt;
&lt;br /&gt;
;LOG_UNKFAIL_ENAB (boolean)&lt;br /&gt;
:ログイン失敗の記録時に、不明なユーザー名を表示できるようにした。&lt;br /&gt;
&lt;br /&gt;
Note: logging unknown usernames may be a security issue if an user enter her password instead of her login name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;TTYGROUP (string), TTYPERM (string)&lt;br /&gt;
The terminal permissions: the login tty will be owned by the TTYGROUP group, and the permissions will be set to TTYPERM.&lt;br /&gt;
&lt;br /&gt;
By default, the ownership of the terminal is set to the user&amp;#039;s primary group and the permissions are set to 0600.&lt;br /&gt;
&lt;br /&gt;
TTYGROUP can be either the name of a group or a numeric group identifier.&lt;br /&gt;
&lt;br /&gt;
If you have a write program which is &amp;quot;setgid&amp;quot; to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600.&lt;br /&gt;
&lt;br /&gt;
;TTYTYPE_FILE (string)&lt;br /&gt;
If defined, file which maps tty line to TERM environment parameter. Each line of the file is in a format something like &amp;quot;vt100 tty01&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;USERGROUPS_ENAB (boolean)&lt;br /&gt;
If set to yes, userdel will remove the user&amp;#039;s group if it contains no more members, and useradd will create by default a group with the name of the user.&lt;br /&gt;
&lt;br /&gt;
== FILES ==&lt;br /&gt;
;/var/run/utmp&lt;br /&gt;
List of current login sessions.&lt;br /&gt;
&lt;br /&gt;
;/var/log/wtmp&lt;br /&gt;
List of previous login sessions.&lt;br /&gt;
&lt;br /&gt;
;[[/etc/passwd]]&lt;br /&gt;
User account information.&lt;br /&gt;
&lt;br /&gt;
;[[/etc/shadow]]&lt;br /&gt;
Secure user account information.&lt;br /&gt;
&lt;br /&gt;
;[[/etc/motd]]&lt;br /&gt;
System message of the day file.&lt;br /&gt;
&lt;br /&gt;
;[[/etc/nologin]]&lt;br /&gt;
Prevent non-root users from logging in.&lt;br /&gt;
&lt;br /&gt;
;[[/etc/ttytype]]&lt;br /&gt;
List of terminal types.&lt;br /&gt;
&lt;br /&gt;
;$HOME/.hushlogin&lt;br /&gt;
Suppress printing of system messages.&lt;br /&gt;
&lt;br /&gt;
;[[/etc/login.defs]]&lt;br /&gt;
Shadow password suite configuration.&lt;br /&gt;
&lt;br /&gt;
== SEE ALSO ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/usr/bin/mail|mail]]&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/usr/bin/passwd|passwd]]&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/usr/bin/sh|sh]]&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/usr/bin/su|su]]&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/etc/login.defs|login.defs]]&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/usr/sbin/nologin|nologin]]&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/etc/passwd|passwd]]&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/etc/securetty|securetty]]&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[/usr/sbin/getty|getty]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== External link ==&lt;br /&gt;
&lt;br /&gt;
{{Linux}}&lt;br /&gt;
&lt;br /&gt;
{{Debian|https://manpages.debian.org/bullseye/login/login.1.en.html}}&lt;br /&gt;
[[Category:/usr/bin|login]]&lt;br /&gt;
[[Category:ユーザ管理|login]]&lt;br /&gt;
[[Category:login|login]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Fire</name></author>
	</entry>
</feed>