Antworten:
/etc/motd
wird nur gelesen und nicht ausgeführt, technisch gesehen können Sie dort keine Shell-Befehle einfügen.
Es ist jedoch möglich, beim Anmelden ein Shell-Skript auszuführen, das das gleiche Ergebnis liefert. Dies wird normalerweise durch Anpassen des /etc/profile
Skripts erreicht, das jedes Mal ausgeführt wird, wenn sich ein Benutzer anmeldet. Eine nützliche Vorgehensweise besteht darin, den Befehl, den Sie ausführen möchten, in ein Skript mit dem Namen zu schreiben /etc/motd.sh
und dieses Skript von aufzurufen /etc/profile
, normalerweise gegen Ende.
motd.sh
Skript /etc/profile.d/
mit Berechtigungen einfügen 755
. Auf diese Weise müssten Sie es nicht aufrufen /etc/profile
.
Auf Ubuntu-Servern gibt es ein Programm, das update-motd
vom Paket aufgerufen wird libpam-modules
:
UNIX / Linux-Systemadministratoren kommunizieren wichtige Informationen häufig an Konsolen- und Remotebenutzer, indem sie Text in der Datei / etc / motd verwalten, die vom Modul pam_motd (8) bei interaktiven Shell-Anmeldungen angezeigt wird.
In der Regel handelt es sich bei dieser Datei um statischen Text, der in der Regel von der Distribution installiert und nur bei Release-Upgrades aktualisiert oder vom lokalen Administrator mit relevanten Informationen überschrieben wird.
Ubuntu führte das update-motd-Framework ein, mit dem motd (5) beim Anmelden dynamisch aus einer Sammlung von Skripten zusammengestellt wird.
Diese Sammlung von Skripten lebt unter /etc/update-motd.d/
. Weitere Informationen finden Sie auf dieser Wiki-Seite .
Eine andere Alternative zum Generieren /etc/motd
, anstatt ein Skript bei der Anmeldung ausführen zu lassen, besteht darin, einen Cron-Job zu haben. Sicher ist es nicht dasselbe, aber ich habe diesen Ansatz manchmal in der Vergangenheit getroffen.
sudo run-parts /etc/update-motd.d/
.
uptime
).
Ja, es ist möglich ... Sorta.
Schauen Sie nach, wie Sie eine dynamische MOTD erstellen . Dies ist eine abgekürzte Form dieses dokumentierten Prozesses .
session optional pam_motd.so
um /etc/pam.d/login
dann /etc/motd
ausführbar zu machen ?
/etc/profile
wird. Dies entspricht also Tonins Antwort.