Come modificare il prompt di accesso a tty?


12

Per essere chiari, non mi riferisco a /etc/issue(mostrato prima del prompt) o /etc/motd(mostrato dopo il login), ma al prompt stesso, che è attualmente

hostname login:

Per buona misura, sto eseguendo Arch Linux, ma credo che la risposta sarà probabilmente cross-distro.

Risposte:


13

Il mio background è distribuzioni derivate da RHEL (principalmente Fedora, oggi), Arch è estraneo a me.

Quando /etc/inittabe mgettydove usato da RHEL, è possibile modificare /etc/inittabe passare l' -popzione a mgetty. Ciò imposterebbe il prompt.

Ora con l'adozione di systemd /etc/inittabè vuoto. Il file di configurazione tty è ora /lib/systemd/system/getty\@.service. Questo file sembra usare agettyinvece di mgettygestire il tty. agettyla pagina man non mostra l' -popzione, ma puoi reinstallarla mgettye usarla. Oppure è possibile utilizzare l' -nopzione (nessun prompt) con l'opzione -l(specificare un programma di accesso) e scrivere un wrapper /bin/logincon il proprio prompt.

Ora, non so come configurarlo su Arch, ma devi scoprire dove gestisce i suoi tty ( /etc/inittabè il primo posto che devi guardare), quindi vedere con il programma tty come rotolare il tuo prompt personalizzato .


2
Aha! Grazie, questo mi sta portando sulla strada giusta. Ho scoperto che Arch usa agettye ho trovato l'invocazione in / etc / inittab. Sfortunatamente, agetty non sembra avere un'opzione per cambiare il prompt. (Oh, ho appena riletto la tua risposta, l'hai detto per me ahah). Sembra che le tue idee siano le migliori opzioni possibili. Grazie!
nona,

-1

Creare un file di servizio systemd in / etc / systemd / system / per eseguire uno script bash a una riga con "chvt N" al suo interno.

Per i dettagli, vedere il mio post: https://bbs.archlinux.org/viewtopic.php?id=231082

Ha funzionato bene per me. Sto pensando che ci debba essere un'impostazione per questo che potrebbe essere modificata o altro, ma dopo diverse ore, ho rinunciato a cercarlo. La versatilità e le opzioni di configurazione di systemd sembrano fantastiche. Ora, se solo potessi capire come trovarli / usarli correttamente.

MODIFICA PER AGGIUNGERE INFORMAZIONI (28 ottobre 2017):

Anche per i dettagli su come eseguire questa operazione, consultare: systemd - Modifica il tty di accesso predefinito

Correggi gli errori o spiega le soluzioni più semplici tramite la pubblicazione, anziché semplicemente votare o evidenziare gli errori.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.