MOTD 显示启动时/上次登录时生成的 /etc/mod 的内容

MOTD 显示启动时/上次登录时生成的 /etc/mod 的内容

我在 sandbox.plushu.org 上有一个 Ubuntu 服务器 - 如果你在http://enter.sandbox.plushu.org,您可以连接到服务器[电子邮件保护]。您可以通过按下重置按钮来重置服务器http://reset-sandbox.plushu.org

我在这个服务器上有一个自定义的时间敏感型 MOTD。我发现的问题是,这个 MOTD 在登录时重新生成(通过 /etc/update-motd/*)时,显示直到下一个登录。第一次登录时,您将看到在启动时生成的 MOTD:下次登录时,您将看到在启动时生成的 MOTD最后的您的登录时间。

是什么导致了这种行为?如何修复它,以便在登录时生成 MOTD,然后显示?

答案1

此行为配置在sshd 配置文件

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

尝试删除“不更新" 关键字。

正如所述http://manpages.ubuntu.com/manpages/precise/man8/pam_motd.8.html- 它的意思是..

不要运行 /etc/update-motd.d 中的脚本来刷新 motd 文件。

相关内容