Как изменить запрос на вход в tty?

12

Чтобы было ясно, я имею в виду не /etc/issue(показано перед приглашением) или /etc/motd(отображается после входа в систему), но само приглашение, которое в настоящее время

hostname login:

Вообще-то, я использую Arch Linux, но думаю, что ответ, скорее всего, будет перекрестным.

нона
источник

Ответы:

13

Я имею в виду дистрибутивы RHEL (в основном Fedora, сегодня), Arch для меня чужда.

Назад, когда /etc/inittabи mgettyгде используется RHEL, вы можете редактировать /etc/inittabи передавать -pпараметр mgetty. Это установит подсказку.

Теперь с принятием systemd /etc/inittabпусто. Конфигурационный файл tty сейчас /lib/systemd/system/getty\@.service. Этот файл, кажется, использует agettyвместо mgettyуправления tty. agettyСтраница man не показывает -pопцию, но вы можете переустановить mgettyи использовать ее. Или вы можете использовать -nопцию (без приглашения) с опцией -l(указать программу входа в систему) и написать оболочку /bin/loginс вашим собственным приглашением.

Теперь я не знаю, как настроить это в Arch, но вы должны выяснить, где он управляет своими ttys ( /etc/inittabэто первое место, которое вы должны искать), а затем посмотреть с помощью программы tty, как откатить ваше собственное настраиваемое приглашение ,

Vitor Py
источник
2
Ага! Спасибо, это выводит меня на правильный путь. Я обнаружил, что Arch использует agetty, и нашел вызов внутри / etc / inittab. К сожалению, agetty, похоже, не имеет возможности изменить приглашение. (О, я просто перечитал твой ответ, ты сказал это для меня, ха-ха). Кажется, твои идеи - лучшие варианты. Спасибо!
Нона
-1

Создайте файл службы systemd в / etc / systemd / system /, чтобы запустить однострочный сценарий bash с "chvt N" в нем.

Подробнее см. Мой пост: https://bbs.archlinux.org/viewtopic.php?id=231082

Хорошо сработало для меня. Я думаю, что для этого должна быть настройка, которую можно редактировать или что-то в этом роде, но через несколько часов я перестал ее искать. Универсальность и параметры конфигурации systemd кажутся потрясающими. Теперь, если бы я мог просто выяснить, как правильно их найти / использовать.

РЕДАКТИРОВАТЬ ДОБАВИТЬ ИНФОРМАЦИЮ (28 октября 2017 г.):

Также для получения подробной информации о том, как это сделать, смотрите: systemd - Изменение имени входа по умолчанию tty

Пожалуйста, исправляйте ошибки или объясняйте более простые решения с помощью публикации, а не просто голосуйте или указывайте на ошибки.

Дом
источник