Die Message of the day (motd) wird bei jedem Einloggen ausgegeben.
Das Paket wird bei der Installation von Ubuntu installiert und konfiguriert.
Um eigen Messages da hinein zu schreiben öffnet man am Besten die Datei „99-footer“ und editiert diese (Die Datei ist bei der Grundinstallation nicht vorhanden).
vi /etc/update.motd.d/99-footer
Da die Dateien im Verzeichnis /etc/update.motd.d
alle Scripte sind, müssen die Dateien auf jeden Fall ausführbar sein und in der ersten Zeile den Interpreter aufweisen.
Der Inhalt sieht also z.B. so aus:
#!/bin/bash echo "Hier eine Message, welche nach dem Login angezeigt wird."
Die Message-Scripte werden bei jedem Login durch pam_motd
upgedatet.
Manuell kann man die Scripte mit diesem Befehl updaten:
run-parts /etc/update-motd.d/
Zum deaktivieren von Message-Scripten, einfach diese nicht ausführbar machen.
chmod a-x /etc/update-motd.d/<SCRIPT>
Grundsätzlich kann man Text wie unter Bash#bunter_text beschreiben mit tput
farbig gestalten.
Doch nur mit tput
wird dies nicht gehen, da tput
sich auf die Umgebungsvariable $TERM stützt, um den Terminaltyp zu bestimmen.
Diese Variable wird erst gesetzt wenn der Benutzer sich angemeldet hat. Sprich nachdem MOTD geladen wurde. Daher mussman tput
dies Variable explizit mitteilen.
Der Aufruf von tput
muss dann wie folgt lauten:
red=`tput -T xterm setaf 1` reset=`tput -T xterm sgr0` echo "${red}ACHTUNG:${reset} Dies ist ein Text"