Personalisiertes Text-Login

Das Text-Login zu personalisieren, d.h. mit einem Bild aus Buchstaben zu versehen oder mit einem schlauen Spruch, das ist wirklich ganz einfach.

Für das Login an der lokalen Konsole ist die Datei /etc/issue zuständig. Um die zu bearbeiten braucht man root-Rechte oder muß selbst als root angemeldet sein.

Die Datei sieht bei mir so aus:

------------------------------------------------
Welcome to \n!
------------------------------------------------
powered by SuSE \s 6.4 (\m \r)
you are connected via \l
\U currently logged in
------------------------------------------------
in case of problems contact the sys admin
mobile +49 172 XXXXXXX
eMail carsten@ourworldnet.de
------------------------------------------------

Für Anmeldung über ein Netzwerk ist die Datei /etc/issue.net zuständig. Sie ist ähnlich aufgebaut und änderungen sind ebenfalls nur mit den oben genannten Rechten möglich.

Die Datei sieht bei mir so aus:

------------------------------------------------
Welcome to earth.ourworldnet.de via network!
------------------------------------------------
powered by SuSE %s 6.4 (%m %r)
------------------------------------------------
in case of problems contact the sys admin
mobile +49 172 XXXXXXX
eMail carsten@ourworldnet.de
------------------------------------------------

Man beachte, daß die Ersetzungen in issue und issue.net verschiedene sind. Beispielsweise muß \s aus issue in issue.net durch %s bezeichnet werden. Das ist zwar nicht schön, aber ich kann da augenblicklich ganz gut mit leben.

Warum das so ist?

Konsolen - also Bildschirm und Tastatur - sind aus Sicht von Unix/Linux Geräte, die zum einen zusammengehören, zum anderen von einem Programm bedient und nutzbar gemacht werden. Damit ich mich irgendwo an einem Terminal anmelden kann, lauscht ein kleines Programm, und wartet auf meine Eingaben. Die erste Eingabe ist das Login, und dafür ist ein getty-Programm zuständig. In der Datei /etc/initab kann man sehen, welches verwendet wird. Wenn man nach tty1 bis tty6 sucht (steht ganz am Ende der Zeile), sieht man direkt davor, welches getty verwendet wird. Bei mir ist das /sbin/mingetty. Mit man mingetty bekomme ich das Manual und finde hier weitere Informationen über die Variablen, die ich in meiner issue verwenden kann. tty1 bis tty6 sind übrigens die lokalen Konsolen.

Bei Netzwerkkonsolen, also Anmeldung per telnet, wird - wie oben schon erwähnt - die Datei issue.net verwendet, zu der man mit man issue.net das Manual und damit auch gleich Info über die möglichen Variablen erhält.


© 2001 by ourworldnet.de
letzte Änderung am 19.7.2001
Diese Seite wurde erstellt mit KWrite