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

13

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

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

Спасибо.

hdegenaro
источник
Файл motd не существует в / etc. Как я сделал?
Хедегенаро

Ответы:

20

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

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

touch $HOME/.hushlogin
Qinsi
источник
Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий под своим постом. - Из обзора
Пользователь
2
@abu_bua: если вы видите в очереди LQ что-то, о чем вам ничего не известно, нажмите «Пропустить» или гуглить ответ. ;-) Этот ответ совершенно действителен, поскольку он замалчивает Motd.
Fabby
@Graham -------- ^
Fabby
@qinsi: Добро пожаловать в Спросите Ubuntu! :-) Спасибо за то, что научили меня сегодня, и извините за то, что попали в очередь LQ. +1
Fabby
2
@abu_bua Я не говорю, что это лучший из всех ответов. Все, что я говорю, это: 1. Это ответ, а не вопрос. 2. Я не знал о .hushlogin. 3. Как я узнал кое-что сегодня, я голосую. 0 :-)
Fabby
16

Файлы сценариев /etc/update-motd.dгенерируют файл, /var/run/motd.dynamicкоторый вы определили как содержащий ваш MOTD.

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

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

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

Arronical
источник
1
Если это решит вашу проблему, не могли бы вы принять ответ, нажав на маленькую серую галочку / галочку :)
Arronical
2
Мне нравится, что это первое, что я должен сделать с любой новой установкой Ubuntu - удалять вещи.
ecnepsnai
14

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

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate
Алкуин Арундел
источник
5

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

pupitetris
источник
1

Существует опция конфигурации sshd_config, называемая PrintMotd. Установка это noделает работу.

Jakuje
источник
1
Дизайн настолько печален, что скрипты запускаются, даже если для SSH установлено PrintMotd no. Я думаю, что Пэм - действительно лучший выход, кажется, что установка там должна обновиться , но это не так.
Флориан Хейгл
1
Как предполагает @FlorianHeigl, это не работает.
einpoklum
Вопрос в том, чтобы отключить motd в ssh, что действительно делает ответ. Но из вашего комментария ни от Флориана не ясно, что не работает. Если у вас есть другая проблема или вопрос, там есть кнопка.
Jakuje
1

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

 ssh -t IP_ADDRESS bash

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

отправить bashкоманду, так как отправка команды не приводит ни к каким банерным делам.

радоваться, веселиться

d.howser
источник