Login Text anpassen
Dieser Beitrag beschreibt, wie man den Standardtext auf den Konsolen beim Logon anpassen kann, um z.B. die Terminalnummer (tty1 usw.) anzeigen zu lassen.
Um den Logonscreen anzupassen muss die Datei /etc/issue editiert werden.
In ihr sind beliebige Texteinträge sowie einige Escapesequenzen möglich, mit denen man zusätzliche Möglichkeite hat (aktuelle Kernelversion anzeigen, etc.). Meist wird diese Datei von agetty ausgewertet, was allerdings nicht immer der Fall sein muss. Im folgenden beziehe ich mich immer auf agetty.

Escapesequenzen werden mit einem Backslash '\' eingeleitet, gefolgt von einem der folgenden Buchstaben:

bBaudrate der tty-Line
ddas aktuelle Datum
sSystemname, Name des OS
lName der aktuellen tty line (der aktuellen Konsole)
mdie Rechnerarchitekur (z.B. i486)
nder Hostname ein
oDomainnamen des Rechners
rKernel Release, z.B. 2.4.16
taktuelle Uhrzeit
uZahl der eingeloggten User
UZahl der eingeloggten User, als "1 user" bzw. " users"
vVersion des OS, z.B. Builddate

Die Escapesequenzen und näheres zum Logon-Vorgang findet man auch in der Manpage zu agetty. (obige Auflistung ist eine freie Übersetzung eine Auszuges aus der Manpage).

Eine Möglichkeit, den Screen zu löschen, bevor der Text angezeigt wird, ist

user@sonne> clear >> /etc/issue
auszuführen. Damit wird eine Escapesequenz zum löschen an die Datei angehängt. Diese muss jetzt natürlich von Hand an den Anfang kopiert werden.


Beispiel

Ein Beispiel wäre:
This is \n.\o (\s \m \r) \t
was z.b. zu folgendem Logon Screen führen könnte:
This is sonne.local (Linux i386 2.4.11) 18:29:30
Autor: Baitronic, Aktualisiert: 08.10.2003