Домашняя » как » Как настроить сообщение дня Ubuntu

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

    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. В качестве примера, давайте попробуем использовать пакет weather-util для создания скрипта, который добавляет текущую локальную погоду в MOTD.

    По умолчанию он не установлен, поэтому давайте установим его с помощью следующей команды:

    sudo apt-get установить weather-util

    Вам понадобится местный код Международной организации гражданской авиации, который вы можете получить на этом сайте. Вот как использовать weather-util с вашим кодом:

    погода -i код

    Теперь давайте воспользуемся следующей командой, чтобы создать скрипт в соответствующем месте и открыть его с помощью Nano:

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

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

    #! / Bin / ш

    эхо
    погода -i код
    эхо

    Нажмите Ctrl-O и Enter, чтобы сохранить, затем нажмите Ctrl-X, чтобы выйти.

    Сделайте скрипт исполняемым с chmod + x или это не будет работать:

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

    Теперь пользователи увидят местный прогноз погоды при входе в систему. Ничего особенного в weather-util нет - вы можете использовать любую команду, которая печатает текст в терминал..


    MOTD отображается не только при локальном входе пользователей. Любые пользователи, которые входят в систему удаленно с помощью SSH или Telnet, также увидят ваше настроенное MOTD.