特定のユーザーのパスワードを求めるメッセージを表示するように tty を構成します。

特定のユーザーのパスワードを求めるメッセージを表示するように tty を構成します。

tty3 に切り替えると、ユーザー名とそのパスワードの入力を求められます。

どうすれば(tty3のみ)、事前定義myuserされたユーザー名(たとえば)のパスワードのみを入力してユーザー名に言及できます。例えばpassword for myuser?したがって、そのttyにユーザー名を入力する必要はなく、パスワードを入力するだけです。

私はsystemdを使用してubuntu 18.04を使用しています。

答え1

他のディストリビューションは異なる動作をする可能性があるため、使用しているディストリビューションを追加する必要がありますgetty

の場合sysvinitはプログラムされており、/etc/inittab次の行を見つけることができます。

3:23:respawn:/sbin/getty 38400 tty3

この行を次のように変更できます。

3:23:respawn:/sbin/getty -n -o ferdinand 38400 tty3

これによりgetty実行されます/bin/login -- ferdinand。つまり、ユーザー名「ferdinand」で始まります。

で説明されているように、man gettyこの-nオプションはユーザー名の入力を求めないように指示し、この-o ferdinandオプションはログインサブコマンドラインに「ferdinand」を追加するように指示します。

私はこれらのオプションが他のディストリビューションでも同じように動作すると仮定していますが、getty特に。tty3/etc/inittab

答え2

Ralph Rönnquistの答えと同等のシステムは入力です。

sudo EDITOR=/usr/bin/vi systemctl edit getty@tty3

(またはお気に入りのエディタ)。これにより、次の行を入力できる一時ファイルが提供されます。

 [Service]
 ExecStart=
 ExecStart=-/sbin/agetty -n -o ferdinand %I

そしてエディタを終了してください。ファイルが生成されます。実行するコマンドのリストを空にするには、最初の行が必要です。その後、通常どおりにデバイスを有効にして起動できます。/etc/systemd/system/[email protected]/override.confExecStart=

sudo systemctl enable getty@tty3
sudo systemctl start getty@tty3

/etc/systemd/system/getty.target.wants/最初は、将来への接続を作成します。バラよりアーキテクチャLinux

関連情報