Когато потребител се логне, процесът pam_motd изпълнява скриптовете в директорията /etc/update-motd.d и динамично създава съобщението за деня. Можете да персонализирате MOTD, като промените скриптовете, премахнете ги или напишете собствените си скриптове.
Стандартното съобщение за деня
Съобщението за деня се показва само когато влезете в Ubuntu в текстов, а не в графичен режим. Можете да осъществите достъп до виртуален терминал с командата Ctrl-Alt-F1, ако използвате графичен работен плот - използвайте Ctrl-Alt-F7, за да се върнете към графичния десктоп, известен също като вашия X сървър. Ctrl-Alt-F2 до Ctrl-Alt-F6 ще ви отведе до други виртуални терминали.
Добавяне на персонализирано съобщение
Да приемем, че искате да добавите персонализирано съобщение, което потребителите ще виждат, когато влезете в системата ви в Ubuntu. MOTD на Ubuntu се генерира от скриптове, когато влезете, така че не можете просто да го добавите към файла / etc / motd. Мястото за поставяне на собствените ви статични съобщения е /etc/motd.tail - съдържанието на този файл се добавя към края на MOTD, когато се генерира.
Да използваме текстовия редактор Nano, за да отворим файла /etc/motd.tail със следната команда: (Помощникът на терминала на Linux може да използва Vi или Emacs, но Nano е по-лесен за начинаещи)
sudo nano /etc/motd.tail
Следващият път, когато всеки потребител се регистрира, те ще видят персонализираното ви съобщение. Ако искате да я проверите незабавно, излезте от терминала с изход команда и влезте отново.
Премахване на информация
Да приемем, че искаме да премахнем част от стандартната информация. Не става въпрос само за редактирането на един файл - всеки раздел се генерира автоматично от скрипт, намиращ се в директорията /etc/update-motd.d.
Можете да получите пълен списък на файловете в тази директория, като въведете /etc/update-motd.d в терминала и натиснете Tab.
За да премахнете информацията от скрипта от MOTD, ние просто трябва да предотвратим нейното изпълнение. Можем да направим това, като премахнем разрешенията му за изпълнение с chmod -x команда.
Ако искахме да премахнем текста на документацията в MOTD, щяхме да изпълним следната команда:
sudo chmod -x /etc/update-motd.d/10-help-text
Добавяне на динамична информация
Можем да напишем собствени скриптове, за да добавим към MOTD всякаква динамична информация, която ни харесва. Като пример, нека се опитаме да използваме пакета за времето, за да създадем скрипт, който добавя текущото местно време към MOTD.
Той не е инсталиран по подразбиране, така че нека го инсталираме със следната команда:
sudo apt-get install weather-util
weather -i CODE
sudo nano /etc/update-motd.d/98-weather
След като се отвори Nano, въведете следния код, замествайки CODE с местния код за времето:
#!/bin/sh
echo weather -i CODE echo
Натиснете Ctrl-O и Enter, за да запазите, след което натиснете Ctrl-X, за да излезете.
Направете скрипта изпълним с chmod + x или няма да работи:
sudo chmod +x /etc/update-motd.d/98-weather
Сега потребителите ще виждат местна прогноза за времето, когато влязат в профила си. Няма нищо специално за времето-полезно - можете да използвате команда, която отпечатва текст към терминала.
MOTD не се показва само когато потребителите се логват локално. Всички потребители, които влизат отдалечено чрез SSH или Telnet, също ще виждат персонализирания ви MOTD.