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