Как да персонализирате съобщението за деня на Ubuntu

Съдържание:

Как да персонализирате съобщението за деня на Ubuntu
Как да персонализирате съобщението за деня на Ubuntu

Видео: Как да персонализирате съобщението за деня на Ubuntu

Видео: Как да персонализирате съобщението за деня на Ubuntu
Видео: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] - YouTube 2024, Април
Anonim
Ubuntu показва информационно съобщение, известно като съобщение на деня, когато потребителят се регистрира в терминала. MOTD е напълно персонализирано - можете да добавите собствен текст и други динамични данни.
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.
Ето стандартния MOTD на Ubuntu. Той показва типичните номера на версиите на системата, които ще познаете, ако сте дългогодишен потребител на Linux. Той също така показва динамично генерирана информация за наличните актуализации и статични съобщения за лиценза на Ubuntu.
Image
Image

Добавяне на персонализирано съобщение

Да приемем, че искате да добавите персонализирано съобщение, което потребителите ще виждат, когато влезете в системата ви в 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.
Този файл е напълно празен по подразбиране. Просто въведете всяко съобщение, което харесвате - не се колебайте да се лудите с черно-бялото изкуство ASCII тук. Щом приключите, запазете файла с Ctrl + O и Enter, след което излезте от Nano с Ctrl + X.
Image
Image

Следващият път, когато всеки потребител се регистрира, те ще видят персонализираното ви съобщение. Ако искате да я проверите незабавно, излезте от терминала с изход команда и влезте отново.

Image
Image

Премахване на информация

Да приемем, че искаме да премахнем част от стандартната информация. Не става въпрос само за редактирането на един файл - всеки раздел се генерира автоматично от скрипт, намиращ се в директорията /etc/update-motd.d.

Можете да получите пълен списък на файловете в тази директория, като въведете /etc/update-motd.d в терминала и натиснете Tab.

Скриптовете се изпълняват в цифров ред, поради което са предварително обозначени с номера. Можете да преименувате файловете на скриптовете и да промените числата, за да пренаредите реда на различните секции в MOTD, ако сте харесали.
Скриптовете се изпълняват в цифров ред, поради което са предварително обозначени с номера. Можете да преименувате файловете на скриптовете и да промените числата, за да пренаредите реда на различните секции в MOTD, ако сте харесали.

За да премахнете информацията от скрипта от MOTD, ние просто трябва да предотвратим нейното изпълнение. Можем да направим това, като премахнем разрешенията му за изпълнение с chmod -x команда.

Ако искахме да премахнем текста на документацията в MOTD, щяхме да изпълним следната команда:

sudo chmod -x /etc/update-motd.d/10-help-text

Следващия път, когато даден потребител се логва, няма да види линията за документация.
Следващия път, когато даден потребител се логва, няма да види линията за документация.
Image
Image

Добавяне на динамична информация

Можем да напишем собствени скриптове, за да добавим към MOTD всякаква динамична информация, която ни харесва. Като пример, нека се опитаме да използваме пакета за времето, за да създадем скрипт, който добавя текущото местно време към MOTD.

Той не е инсталиран по подразбиране, така че нека го инсталираме със следната команда:

sudo apt-get install weather-util

Ще се нуждаете от местния код на Международната организация за гражданска авиация, който можете да получите от този уебсайт. Ето как да използвате времето-полезно с вашия код:
Ще се нуждаете от местния код на Международната организация за гражданска авиация, който можете да получите от този уебсайт. Ето как да използвате времето-полезно с вашия код:

weather -i CODE

Сега нека използваме следната команда, за да създадем скрипт на подходящото място и да го отворим с Nano:
Сега нека използваме следната команда, за да създадем скрипт на подходящото място и да го отворим с Nano:

sudo nano /etc/update-motd.d/98-weather

След като се отвори Nano, въведете следния код, замествайки CODE с местния код за времето:

#!/bin/sh

echo weather -i CODE echo

Натиснете Ctrl-O и Enter, за да запазите, след което натиснете Ctrl-X, за да излезете.

Image
Image

Направете скрипта изпълним с chmod + x или няма да работи:

sudo chmod +x /etc/update-motd.d/98-weather

Сега потребителите ще виждат местна прогноза за времето, когато влязат в профила си. Няма нищо специално за времето-полезно - можете да използвате команда, която отпечатва текст към терминала.

Image
Image

MOTD не се показва само когато потребителите се логват локално. Всички потребители, които влизат отдалечено чрез SSH или Telnet, също ще виждат персонализирания ви MOTD.

Препоръчано: