ttyログインプロンプトを変更するには?

ttyログインプロンプトを変更するには?

/etc/issue明確に言うと(プロンプトの前に表示)または(ログイン後に表示)を話すのではなく、/etc/motd現在のプロンプト自体を話すことです。

hostname login:

良い測定のために私はArch Linuxを実行していますが、答えはクロスディストリビューションであると思います。

答え1

私の背景はRHEL派生ディストリビューション(現在ほとんどFedora)にあり、Archは私にとって新しいものです。

RHELが使用された時期と位置に戻ると、オプションを編集してに/etc/inittab渡すことができます。これによりプロンプトが設定されます。mgetty/etc/inittab-pmgetty

今通り過ぎたのはsystemd /etc/inittab空です。 tty設定ファイルは、ttyを管理するのではなく/lib/systemd/system/getty\@.service使用しているようです。マニュアルページにはそのオプションは表示されませんが、再インストールして使用できます。または、(プロンプトなし)オプションを(ログインプログラムの指定)オプションと組み合わせて、独自のプロンプトを含むラッパーを作成することもできます。agettymgettyagetty-pmgetty-n-l/bin/login

これで私はこれをArchでどのように設定するかわかりませんが、それがttyを管理する場所を見つけて(/etc/inittabそれが最初に見なければならない場所です)、そしてttyプログラムを使用して独自のカスタムプロンプトをローリングする方法を確認する必要がありますします。 。

答え2

"chvt N"を含む1行のbashスクリプトを実行するには、/ etc / systemd / system /にsystemdサービスファイルを作成します。

詳しくは私の投稿をご覧ください。https://bbs.archlinux.org/viewtopic.php?id=231082

私にとってうまくいきます。編集可能な設定のようなものがあると思いましたが、数時間後に探すことをあきらめました。 systemdの多様性と構成オプションは素晴らしいようです。これで、正しく探して使用する方法を見つけることができます。

情報を追加するように編集(2017年10月28日):

これを行う方法の詳細については、次を参照してください。systemd - デフォルトのログインttyの変更

単に投票やエラーを指摘するのではなく、投稿してエラーを修正するか、より簡単な解決策を説明してください。

関連情報