Як змінити підказку для входу в 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, як прокрутити свій власний спеціальний запит .


2
Ага! Дякую, це виводить мене на правильний шлях. Я виявив, що Arch використовує agettyі знайшов виклик всередині / etc / inittab. На жаль, схоже, що у agetty немає можливості змінити підказку. (О, я просто перечитав вашу відповідь, ви сказали це для мене ха-ха). Здається, що ваші ідеї - найкращий варіант. Дякую!
nona

-1

Створіть файл служби systemd в / etc / systemd / system /, щоб запустити однорядковий скрипт bash з "chvt N" в ньому.

Детальніше дивіться у моєму дописі: https://bbs.archlinux.org/viewtopic.php?id=231082

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

РЕДАКТУЙТЕ ДОДАТИ ІНФОРМАЦІЮ (28 жовтня 2017 р.):

Також детальну інформацію про те, як це зробити, див. У системі systemd

Виправте помилки або поясніть простіші рішення шляхом публікації, а не просто голосування або вказівку на помилки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.