Wie man Ubuntus Botschaft des Tages anpasst
Ubuntu zeigt eine informative Nachricht an, die als Nachricht des Tages bezeichnet wird, wenn sich ein Benutzer am Terminal anmeldet. Der 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 Skripts im Verzeichnis /etc/update-motd.d aus und erstellt dynamisch die Nachricht des Tages. Sie können den MOTD anpassen, indem Sie die Skripts ändern, entfernen oder eigene Skripts schreiben.
Die Standardnachricht des Tages
Die Nachricht des Tages wird nur angezeigt, wenn Sie sich in Ubuntu im Textmodus und nicht im Grafikmodus anmelden. 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 zurückzukehren, der auch als X-Server bezeichnet wird. Mit Strg-Alt-F2 bis Ctrl-Alt-F6 gelangen Sie zu anderen virtuellen Terminals.
Hier ist Ubuntus Standard-MOTD. Es zeigt die typischen Systemversionsnummern, die Sie als langjähriger Linux-Benutzer kennen. Außerdem werden dynamisch generierte Informationen zu verfügbaren Updates und statischen Meldungen zur Lizenz von Ubuntu angezeigt.
Eine benutzerdefinierte Nachricht hinzufügen
Angenommen, Sie möchten eine benutzerdefinierte Nachricht hinzufügen, die Benutzern angezeigt wird, wenn sie sich bei Ihrem Ubuntu-System anmelden. Ubuntus MOTD wird bei der Anmeldung von Skripts generiert, sodass Sie es nicht einfach der Datei / etc / motd hinzufügen können. Platz für Ihre eigenen statischen Nachrichten ist /etc/motd.tail. Der Inhalt dieser Datei wird am Ende der MOTD hinzugefügt, wenn sie erzeugt wird.
Verwenden Sie den Nano-Texteditor, um die Datei /etc/motd.tail mit dem folgenden Befehl zu öffnen: (Linux-Terminal-Assistenten können Vi oder Emacs verwenden, Nano ist jedoch für Neulinge einfacher).
sudo nano /etc/motd.tail
Diese Datei ist standardmäßig leer. Geben Sie einfach eine Nachricht ein, die Sie mögen - Sie können sich hier mit schwarzweißer ASCII-Grafik verrückt machen. Wenn Sie fertig sind, speichern Sie die Datei mit Strg + O und Eingabe und beenden Sie Nano mit Strg + X.
Bei der nächsten Anmeldung eines Benutzers wird Ihre benutzerdefinierte Nachricht angezeigt. Wenn Sie es sofort auschecken möchten, melden Sie sich mit der Taste am Terminal ab Ausfahrt Befehl und melden Sie sich wieder an.
Informationen entfernen
Angenommen, wir möchten einige der Standardinformationen entfernen. Es ist nicht nur eine Frage der Bearbeitung einer einzelnen Datei - jeder Abschnitt wird automatisch aus einem Skript im Verzeichnis /etc/update-motd.d generiert.
Sie können eine vollständige Liste der Dateien in diesem Verzeichnis erhalten, indem Sie Folgendes eingeben /etc/update-motd.d am Terminal und drücken Sie die Tabulatortaste.
Die Skripts 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 neu zu ordnen, 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 wollten, würden wir den folgenden Befehl ausführen:
sudo chmod -x /etc/update-motd.d/10-help-text
Bei der nächsten Anmeldung eines Benutzers wird 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 beispielsweise, das Paket weather-util zu verwenden, um ein Skript zu erstellen, das dem MOTD das aktuelle lokale Wetter 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 für die Internationale Zivilluftfahrt-Organisation, den Sie von dieser Website erhalten. So verwenden Sie weather-util mit Ihrem Code:
Wetter -i CODE
Verwenden Sie den folgenden Befehl, 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, um zu speichern. Drücken Sie dann Strg-X, um den Vorgang zu beenden.
Machen Sie das Skript mit ausführbar 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 hat nichts Besonderes - Sie können jeden Befehl verwenden, der Text an das Terminal druckt.
Die MOTD wird nicht nur angezeigt, wenn sich Benutzer lokal anmelden. Allen Benutzern, die sich remote mit SSH oder Telnet anmelden, wird auch Ihre benutzerdefinierte MOTD angezeigt.