Jak zmienić monit logowania do tty?

12

Dla jasności nie mam na myśli /etc/issue(wyświetlanego przed monitem) lub /etc/motd(wyświetlanego po zalogowaniu), ale sam monit, który jest obecnie

hostname login:

Dla pewności korzystam z Arch Linuxa, ale wierzę, że odpowiedź będzie prawdopodobnie typu cross-distro.

nona
źródło

Odpowiedzi:

13

Moje tło to dystrybucje wywodzące się z RHEL (dziś Fedora), Arch jest mi obcy.

Kiedy /etc/inittabi mgettygdzie był używany przez RHEL, możesz edytować /etc/inittabi przekazać tę -popcję do mgetty. Spowoduje to ustawienie monitu.

Teraz z przyjęciem systemd /etc/inittabjest pusty. Plik konfiguracyjny tty jest teraz /lib/systemd/system/getty\@.service. Ten plik wydaje się używać agettyzamiast mgettyzarządzać tty. agettystrona podręcznika nie wyświetla tej -popcji, ale można ją ponownie zainstalować mgettyi użyć. Lub możesz użyć opcji -n(bez monitu) z opcją -l(określ program logowania) i napisać opakowanie /bin/loginz własnym monitem.

Teraz nie wiem, jak to ustawić w Arch, ale musisz dowiedzieć się, gdzie zarządza swoimi ttys ( /etc/inittabjest to pierwsze miejsce, w którym musisz spojrzeć), a następnie przekonać się za pomocą programu tty, jak rzutować własny monit .

Vitor Py
źródło
2
Aha! Dziękuję, to prowadzi mnie na właściwy tor. Odkryłem, że Arch używa agettyi znalazłem wywołanie w / etc / inittab. Niestety agetty nie wydaje się mieć opcji zmiany pytania. (Och, właśnie ponownie przeczytałem twoją odpowiedź, powiedziałeś to dla mnie haha). Wygląda na to, że twoje pomysły są najlepszymi możliwymi opcjami. Dziękuję Ci!
nona
-1

Utwórz plik usługi systemd w / etc / systemd / system /, aby uruchomić jednowierszowy skrypt bash z „chvt N”.

Aby uzyskać szczegółowe informacje, zobacz mój post: https://bbs.archlinux.org/viewtopic.php?id=231082

Działa dobrze dla mnie. Myślę, że musi istnieć ustawienie, które można by edytować lub cokolwiek, ale po kilku godzinach przestałem go szukać. Wszechstronność i opcje konfiguracji systemd wydają się niesamowite. Teraz gdybym mógł po prostu dowiedzieć się, jak je właściwie znaleźć / wykorzystać.

EDYTUJ, ABY DODAĆ INFORMACJE (28 października 2017 r.):

Aby uzyskać szczegółowe informacje, jak to zrobić, zobacz: systemd - Zmień domyślny tty logowania

Popraw błędy lub wyjaśnij prostsze rozwiązania poprzez publikowanie, a nie tylko głosowanie lub wskazywanie błędów.

Dom
źródło