Terminal

如何更改 tty 登錄提示?

  • October 28, 2017

需要說明的是,我指的不是/etc/issue(顯示在提示前)或/etc/motd(顯示在登錄後),而是提示本身,即目前

hostname login:

作為一個好的衡量標準,我正在執行 Arch Linux,但我相信答案可能是跨發行版。

我的背景是 RHEL 派生的發行版(今天主要是 Fedora),Arch 對我來說是陌生的。

返回 RHEL 使用的時間/etc/inittabmgetty地點,您可以編輯 該選項/etc/inittab並將其傳遞給. 這將設置提示。-p``mgetty

現在用的systemd /etc/inittab是空的。tty 配置文件現在是/lib/systemd/system/getty\@.service. 這個文件似乎用來agetty代替mgetty管理 tty。agetty手冊頁沒有顯示該-p選項,但您可以重新安裝mgetty並使用它。或者您可以將-n(無提示)選項與-l(指定登錄程序)選項一起使用,並/bin/login使用您自己的提示編寫一個包裝器。

現在,我不知道如何在 Arch 上進行設置,但您必須找出它管理 tty 的位置(/etc/inittab這是您必須查看的第一個位置),然後使用 tty 程序查看如何滾動您自己的自定義提示.

引用自:https://unix.stackexchange.com/questions/16861