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


13

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

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

Спасибо.


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

Ответы:


20

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

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

touch $HOME/.hushlogin

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий под своим постом. - Из обзора
Пользователь

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 .


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.


1

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


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

1
Как предполагает @FlorianHeigl, это не работает.
einpoklum

Вопрос в том, чтобы отключить motd в ssh, что действительно делает ответ. Но из вашего комментария ни от Флориана не ясно, что не работает. Если у вас есть другая проблема или вопрос, там есть кнопка.
Jakuje

1

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

 ssh -t IP_ADDRESS bash

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.