Connect with us

Wie man

So passen Sie die Nachricht des Tages von Ubuntu an

So passen Sie die Nachricht des Tages von Ubuntu an

Ubuntu zeigt eine informative Nachricht an, die als Nachricht des Tages bekannt ist, wenn sich ein Benutzer am Terminal anmeldet. Das MOTD ist vollständig anpassbar – Sie können Ihren eigenen Text und andere dynamische Daten hinzufügen.

Wenn sich ein Benutzer anmeldet, führt der Prozess pam_motd die Skripte im Verzeichnis /etc/update-motd.d aus und erstellt dynamisch die Nachricht des Tages. Sie können die MOTD anpassen, indem Sie die Skripte ändern, entfernen oder eigene Skripte schreiben.

Die Standardnachricht des Tages

Die Nachricht des Tages wird nur angezeigt, wenn Sie sich im Textmodus bei Ubuntu anmelden, nicht im grafischen Modus. Wenn Sie einen grafischen Desktop verwenden, können Sie mit der Tastenkombination Strg-Alt-F1 auf ein virtuelles Terminal zugreifen. Verwenden Sie die Tastenkombination Strg-Alt-F7, um zu Ihrem grafischen Desktop, auch als X-Server bekannt, zurückzukehren. Strg-Alt-F2 bis Strg-Alt-F6 bringt Sie zu anderen virtuellen Terminals.

Hier ist die Standard-MOTD von Ubuntu. Es zeigt die typischen Systemversionsnummern, mit denen Sie vertraut sind, wenn Sie ein langjähriger Linux-Benutzer sind. Es zeigt auch dynamisch generierte Informationen zu verfügbaren Updates und statische Meldungen zur Ubuntu-Lizenz an.

Hinzufügen einer benutzerdefinierten Nachricht

Angenommen, Sie möchten eine benutzerdefinierte Nachricht hinzufügen, die Benutzer sehen, wenn sie sich bei Ihrem Ubuntu-System anmelden. Die MOTD von Ubuntu wird von Skripten generiert, wenn Sie sich anmelden, sodass Sie sie nicht einfach der Datei /etc/motd hinzufügen können. Der Ort, an dem Sie Ihre eigenen statischen Nachrichten einfügen können, ist /etc/motd.tail — der Inhalt dieser Datei wird am Ende der MOTD hinzugefügt, wenn sie generiert wird.

Lassen Sie uns den Nano-Texteditor verwenden, um die Datei /etc/motd.tail mit dem folgenden Befehl zu öffnen: (Linux-Terminal-Assistenten können Vi oder Emacs verwenden, aber Nano ist für Neulinge einfacher)

sudo nano /etc/motd.tail

Diese Datei ist standardmäßig vollständig leer. Geben Sie einfach eine beliebige Nachricht ein – lassen Sie sich hier mit Schwarzweiß-ASCII-Grafiken verrückt machen. Wenn Sie fertig sind, speichern Sie die Datei mit Strg+O und Enter und beenden Sie Nano mit Strg+X.

Wenn sich ein Benutzer das nächste Mal anmeldet, wird ihm Ihre benutzerdefinierte Nachricht angezeigt. Wenn Sie es sofort auschecken möchten, melden Sie sich am Terminal mit der Ausfahrt Befehl und melden Sie sich wieder an.

Informationen entfernen

Nehmen wir nun an, wir möchten einige der Standardinformationen entfernen. Es geht nicht nur darum, eine einzelne Datei zu bearbeiten – jeder Abschnitt wird automatisch aus einem Skript generiert, das sich im Verzeichnis /etc/update-motd.d befindet.

Sie können eine vollständige Liste der Dateien in diesem Verzeichnis erhalten, indem Sie eingeben /etc/update-motd.d am Terminal und drücken Sie Tab.

Die Skripte werden in numerischer Reihenfolge ausgeführt, weshalb ihnen Zahlen vorangestellt sind. Sie können die Skriptdateien umbenennen und die Nummern ändern, um die Reihenfolge der verschiedenen Abschnitte in der MOTD zu ändern, wenn Sie möchten.

Um die Informationen eines Skripts aus dem MOTD zu entfernen, müssen wir nur verhindern, dass es ausgeführt wird. Wir können dies tun, indem wir die Ausführungsberechtigungen mit dem entfernen chmod -x Befehl.

Wenn wir den Dokumentationstext in der MOTD entfernen möchten, führen wir den folgenden Befehl aus:

sudo chmod -x /etc/update-motd.d/10-help-text

Wenn sich ein Benutzer das nächste Mal anmeldet, wird ihm die Dokumentationszeile nicht angezeigt.

Dynamische Informationen hinzufügen

Wir können unsere eigenen Skripte schreiben, um dem MOTD beliebige dynamische Informationen hinzuzufügen. Versuchen wir als Beispiel, das Paket weather-util zu verwenden, um ein Skript zu erstellen, das das aktuelle lokale Wetter zum MOTD hinzufügt.

Es ist nicht standardmäßig installiert, also installieren wir es mit dem folgenden Befehl:

sudo apt-get install weather-util

Sie benötigen Ihren lokalen Code der Internationalen Zivilluftfahrt-Organisation, den Sie von . erhalten Diese Internetseite. So verwenden Sie weather-util mit Ihrem Code:

Wetter -i CODE

Lassen Sie uns nun den folgenden Befehl verwenden, um ein Skript an der entsprechenden Stelle zu erstellen und es mit Nano zu öffnen:

sudo nano /etc/update-motd.d/98-weather

Geben Sie nach dem Öffnen von Nano den folgenden Code ein und ersetzen Sie CODE durch Ihren lokalen Wettercode:

#!/bin/sh

Echo
Wetter -i CODE
Echo

Drücken Sie Strg-O und Enter zum Speichern, dann Strg-X zum Beenden.

Machen Sie das Skript ausführbar mit chmod +x oder es läuft nicht:

sudo chmod +x /etc/update-motd.d/98-weather

Jetzt sehen Benutzer eine lokale Wettervorhersage, wenn sie sich anmelden. Weather-util ist nichts Besonderes – Sie können jeden Befehl verwenden, der Text an das Terminal ausgibt.

Die MOTD wird nicht nur angezeigt, wenn sich Benutzer lokal anmelden. Alle Benutzer, die sich remote mit SSH oder Telnet anmelden, sehen auch Ihre angepasste MOTD.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia