MOTD отображает содержимое / etc / motd, сгенерированного при загрузке / предыдущем входе - proUbuntu
0 голосов
/ 02 сентября 2014

У меня есть сервер Ubuntu, работающий по адресу sandbox.plushu.org - если вы добавите свой ключ в http://enter.sandbox.plushu.org,, вы можете подключиться к серверу как root@sandbox.plushu.org. Вы можете сбросить настройки сервера, нажав кнопку сброса на http://reset -sandbox.plushu.org .

У меня есть пользовательское MOTD, чувствительное ко времени, на этом сервере. Проблема, с которой я сталкиваюсь, заключается в том, что этот MOTD, когда он регенерируется (через / etc / update-motd / *) при входе в систему, не отображается до следующего входа. При первом входе в систему вы увидите MOTD, сгенерированный при загрузке: при следующем входе в систему вы увидите MOTD, сгенерированный последний раз, когда вы вошли в систему.

Что вызывает такое поведение? Как это можно исправить, чтобы при входе в систему генерировалось MOTD, при этом отображалось , затем ?

1 Ответ

4 голосов
/ 02 сентября 2014

Это поведение настраивается в / etc / pam.d / sshd :

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

Попробуйте удалить ключевое слово " noupdate ".

Как описано в http://manpages.ubuntu.com/manpages/precise/man8/pam_motd.8.html - это означает ..

Не запускайте сценарии в /etc/update-motd.d для обновления файла motd.

...