Изменить motd, чтобы отобразить пользовательское сообщение дня

По умолчанию при загрузке в Ubuntu вы не увидите сообщения дня, потому что Ubuntu загружается графически.

Однако если вы войдете в систему с помощью командной строки, вы увидите сообщение дня, определенное в файле/etc/motd. Прежде чем продолжить, помните, что вы можете вернуться к этому экрану, нажав Ctrl + Alt + F7 .

Чтобы попробовать это, одновременно нажмите Ctrl + Alt + F1 . Это приведет вас к экрану входа в терминал.

Введите ваше имя пользователя и пароль, и вы увидите сообщение дня.

По умолчанию в сообщении говорится что-то вроде «Добро пожаловать в Ubuntu 16.04». Также будут ссылки на различные веб-сайты для документации, управления и поддержки.

Дальнейшие сообщения сообщают вам, сколько обновлений требуется и сколько из них в целях безопасности.

Вы также увидите некоторые подробности о политике защиты авторских прав Ubuntu и политике использования.

Как добавить сообщение в сообщение дня

Вы можете добавить сообщение к сообщению дня, добавив содержимое в файл /etc/motd.tail. По умолчанию Ubuntu просматривает файл/etc/motd, но если вы отредактируете этот файл, он будет перезаписан позже при обновлении Ubuntu, и вы потеряете свое сообщение.

Добавление содержимого в файл /etc/motd.tail сохранит ваши изменения навсегда.

Чтобы отредактировать файл /etc/motd.tail, откройте окно терминала, одновременно нажав клавиши Ctrl + Alt + T .

В окне терминала введите следующую команду:

 sudo nano /etc/motd.tail 

Как настроить другую информацию

Хотя приведенный выше пример показывает, как добавить сообщение в конец списка, он не показывает, как изменить другие уже отображенные сообщения.

Например, вы можете не захотеть отображать сообщение «Welcome to Ubuntu 16.04».

Существует папка с именем /etc/update-motd.d, которая содержит список пронумерованных сценариев следующим образом:

  • 00-заголовок
  • 10-помощь-текст
  • 90-обновления-доступные
  • 91-релиз-обновления
  • 95-Hwe-EOL
  • 98-Fsck-на-перезагрузки
  • 98-перезагрузка-требуется

Сценарии в основном выполняются по порядку. Все эти элементы в основном являются сценариями оболочки, и вы можете удалить любой из них или добавить свой собственный.

В качестве примера давайте создадим скрипт, который отображает состояние сразу после заголовка.

Для этого вам нужно установить программу под названием fortune, введя следующую команду:

 sudo apt-get install fortune 

Теперь введите следующую команду, чтобы создать скрипт в папке /etc/update-motd.d.

 sudo nano /etc/update-motd.d/05-fortune 

В редакторе просто введите следующее:

 #!/bin/bash 
/usr/games/fortune

Первая строка невероятно важна и должна быть включена в каждый сценарий. Это в основном показывает, что каждая следующая строка является bash-скриптом.

Вторая строка запускает программу удачи, расположенную в папке/usr/games.

Чтобы сохранить файл, нажмите Ctrl + O и для выхода нажмите Ctrl + X , чтобы выйти из nano.

Вам нужно сделать файл исполняемым. Для этого выполните следующую команду:

 sudo chmod + x /etc/update-motd.d/05-fortune 

Чтобы попробовать это, нажмите Ctrl + Alt + F1 и войдите в систему, используя свое имя пользователя и пароль. Теперь состояние должно отображаться.

Если вы хотите удалить другие сценарии в папке, просто запустите следующую команду, заменив имя сценария, который вы хотите удалить.

 sudo rm 

Например, чтобы удалить заголовок “welcome to Ubuntu”, введите следующее:

 sudo rm 00-header 

Однако безопаснее всего просто удалить возможность выполнения сценариев, введя следующую команду:

 sudo chmod -x 00-header 

При этом сценарий не будет запущен, но вы всегда можете вернуть его обратно в какой-то момент в будущем.

Примеры пакетов для добавления в качестве сценариев

Вы можете настроить сообщение дня по своему усмотрению, но вот несколько хороших вариантов, чтобы попробовать.

Прежде всего, это screenfetch. Утилита screenfetch показывает хорошее графическое представление используемой вами операционной системы.

Чтобы установить screenfetch, наберите следующее:

 sudo apt-get install screenfetch 

Чтобы добавить screenfetch к сценарию в папке /etc/update-motd.d, введите следующее:

 sudo nano /etc/update-motd.d/01-screenfetch 

Введите следующее в редактор:

 #!/Bin/баш 

/USR/бен/screenfetch

Сохраните файл, нажав Ctrl + O , и выйдите, нажав Ctrl + X .

Измените разрешения, выполнив следующую команду:

 sudo chmod + x/etc/update-motd.д/01-screenfetch 

Вы также можете добавить погоду в ваше сообщение дня. Лучше иметь несколько сценариев, чем один длинный, потому что это упрощает включение и выключение каждого элемента.

Чтобы получить погоду на работу, установите программу под названием ansiweather.

 sudo apt-get install ansiweather 

Создайте новый скрипт следующим образом:

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

Введите следующие строки в редакторе:

 #!/Bin/баш 
/usr/bin/ansiweather -l 

Замените на ваше местоположение (например, « Глазго »).

Чтобы сохранить файл, нажмите Ctrl + O и выйдите, нажав Ctrl + X .

Измените разрешения, выполнив следующую команду:

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

Как вы можете надеяться, вы видите, что каждый раз процесс один и тот же. При необходимости установите программу командной строки, создайте новый скрипт и добавьте полный путь к программе, сохраните файл и измените разрешения.

Оцените статью
Solutics.ru
Добавить комментарий