Как отключить сообщение дня (MOTD) в Ubuntu 14.04?

Я попытался отключить motd.dynamic в /var/run, переименовав файл, но не получилось, потому что система воссоздает файл.

Кто-нибудь знает отключить это?

Спасибо.

5 ответов

Большинству ответов нужен root-доступ.

Любой пользователь может получить чистый логин (включая отключение MOTD), просто запустите:

touch $HOME/.hushlogin

Файлы скриптов в /etc/update-motd.d создать файл /var/run/motd.dynamic который вы определили как содержащий ваш MOTD.

Упрощенный способ остановить создание этого файла - сделать все сценарии неисполняемыми с помощью:

chmod -x /etc/update-motd.d/*

Примечание: информация взята из этого ответа Heemayl.

Другой способ - закомментировать эти строки в /etc/pam.d/login:

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate

Если кто-то приземлился здесь, потому что он специально хотел отключить часть "новостей" (т. Е. Рекламу / рекламные сообщения для таких вещей, как инструменты macOS Kubernetes) динамического MOTD, но не обращайте внимания на то, что там есть остальное (например, уведомление об ожидающих обновлениях)), это тоже легко.

пример объявления в motd:

 * "If you've been waiting for the perfect Kubernetes dev solution for
   macOS, the wait is over. Learn how to install Microk8s on macOS."

   https://www.techrepublic.com/article/how-to-install-microk8s-on-macos/

Просто откройся /etc/default/motd-news и установить ENABLED=0.

Согласно ответу Алкуина Арундела, также отредактируйте /etc/pam.d/sshd и закомментируйте строки pam_motd, чтобы удалить сообщения при входе через ssh.

Я нашел обходной путь / взломать

 ssh -t IP_ADDRESS bash

-t заставить tty распределение

Отправить bash команда, так как отправка команды не выводит из бизнеса баннеров.

веселиться

Есть вариант конфигурации в sshd_config, называется PrintMotd, Установка его в no делает работу

Другие вопросы по тегам