Wie ändere ich die Anmeldeaufforderung?

12

/etc/issueDer Einfachheit halber beziehe ich mich nicht auf (vor der Eingabeaufforderung angezeigt) oder /etc/motd(nach dem Anmelden angezeigt), sondern auf die Eingabeaufforderung selbst, die derzeit angezeigt wird

hostname login:

Ich arbeite mit Arch Linux, aber ich glaube, die Antwort wird wahrscheinlich Cross-Distribution sein.

nona
quelle

Antworten:

13

Mein Hintergrund sind von RHEL abgeleitete Distributionen (heute hauptsächlich Fedora), Arch ist mir fremd.

Zurück, wann /etc/inittabund mgettywo von RHEL verwendet, können Sie /etc/inittabdie -pOption bearbeiten und übergeben mgetty. Dies würde die Eingabeaufforderung festlegen.

Jetzt mit der Annahme von systemd /etc/inittabist leer. Die tty Konfigurationsdatei ist jetzt /lib/systemd/system/getty\@.service. Diese Datei scheint zu verwenden , agettyanstatt mgettydie tty zu verwalten. agettyDie Manpage zeigt die -pOption nicht an, Sie können sie jedoch neu installieren mgettyund verwenden. Oder Sie können die -nOption (keine Eingabeaufforderung) mit der Option -l(Anmeldeprogramm angeben) verwenden und einen Wrapper /bin/loginmit Ihrer eigenen Eingabeaufforderung schreiben .

Ich weiß nicht, wie ich das auf Arch einrichten soll, aber Sie müssen herausfinden, wo es seine ttys verwaltet ( /etc/inittabist der erste Ort, den Sie suchen müssen), und dann mit dem tty-Programm sehen, wie Sie Ihre eigene benutzerdefinierte Eingabeaufforderung rollen .

Vitor Py
quelle
2
Aha! Danke, das bringt mich auf den richtigen Weg. Ich habe festgestellt, dass Arch verwendet agetty, und den Aufruf in / etc / inittab gefunden. Leider scheint agetty keine Möglichkeit zu haben, die Eingabeaufforderung zu ändern. (Oh, ich habe deine Antwort noch einmal gelesen, das hast du für mich gesagt, haha). Anscheinend sind Ihre Ideen die bestmöglichen Optionen. Vielen Dank!
Nona
-1

Erstellen Sie eine systemd-Servicedatei in / etc / systemd / system /, um ein einzeiliges Bash-Skript mit "chvt N" auszuführen.

Weitere Informationen finden Sie in meinem Beitrag: https://bbs.archlinux.org/viewtopic.php?id=231082

Hat bei mir gut funktioniert. Ich denke, es muss eine Einstellung dafür geben, die bearbeitet werden kann oder was auch immer, aber nach einigen Stunden habe ich aufgehört, danach zu suchen. Die Vielseitigkeit und Konfigurationsmöglichkeiten von systemd scheinen fantastisch. Nun, wenn ich nur herausfinden könnte, wie ich sie richtig finde / verwende.

INFO HINZUFÜGEN (28. Oktober 2017):

Weitere Informationen hierzu finden Sie unter: systemd - Standard-Anmeldungs-Tty ändern

Bitte korrigieren Sie Fehler oder erklären Sie einfachere Lösungen per Posting, anstatt nur abzustimmen oder auf Fehler hinzuweisen.

Dom
quelle