Řešení 1:
/etc/motd
se pouze čte a neprovádí se, takže technicky vzato tam nemůžete vkládat příkazy shellu.
Je však možné spustit skript shellu v době přihlášení, který bude mít stejný výsledek. Toho je obvykle dosaženo přizpůsobením /etc/profile
skript, který se spustí pokaždé, když se uživatel přihlásí. Užitečným postupem je vložit příkaz, který chcete provést, do skriptu s názvem /etc/motd.sh
a zavolejte tento skript z /etc/profile
, obvykle na jeho konci.
Řešení 2:
V Ubuntu serverů existuje program nazvaný update-motd
z balíčku libpam-modules
:
Správci systému UNIX/Linux často sdělují důležité informace konzoli a vzdáleným uživatelům udržováním textu v souboru /etc/motd, který je zobrazen modulem pam_motd(8) na interaktivních přihlášeních do shellu.
Tradičně je tímto souborem statický text, obvykle jej instaluje distribuce a aktualizuje se pouze při aktualizacích vydání, nebo je přepsán místním správcem příslušnými informacemi.
Ubuntu představilo rámec update-motd, pomocí kterého je motd(5) dynamicky sestavován z kolekce skriptů při přihlášení.
Tato kolekce skriptů žije pod /etc/update-motd.d/
. Více informací naleznete na této wiki stránce.
Další alternativa ke generování /etc/motd
, namísto spuštění skriptu při přihlášení je mít úlohu cron. Určitě to není totéž, ale s tímto přístupem jsem se někdy v minulosti setkal. Všimněte si však, že tento přístup byl také použit update-motd
, ale bylo opuštěno kvůli problému. Trochu více informací o tom můžete najít zde.