Домашня » як » Як налаштувати повідомлення 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, потім вийдіть із клавіші 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 install weather-util

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

    погода -i КОД

    Тепер давайте скористаємося такою командою, щоб створити скрипт у відповідному місці і відкрити його за допомогою Nano:

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

    Після того, як Nano відкриється, введіть наступний код, замінивши CODE місцевим кодом погоди:

    #! / bin / sh

    луна
    погода -i КОД
    луна

    Натисніть Ctrl-O і Enter, щоб зберегти, потім натисніть Ctrl-X, щоб вийти.

    Зробіть скрипт виконуваним за допомогою chmod + x або він не буде працювати:

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

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


    MOTD не відображається лише тоді, коли користувачі входять до системи локально. Будь-які користувачі, які віддалено входять до системи SSH або Telnet, також бачитимуть ваш індивідуальний MOTD.