如何将每日消息(MOTD)设置为Ubuntu服务器?

我在我的Ubuntu SSH横幅消息中有这个:

Welcome to Ubuntu 13.10 (GNU/Linux 3.4.43+ armv7l) * Documentation: https://help.ubuntu.com/ No mail. Last login: Mon Dec 2 08:25:39 2013 

我想要像标准的Ubuntu服务器:

 Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-29-virtual x86_64) * Documentation: https://help.ubuntu.com/ System information as of Fri Sep 28 09:48:57 UTC 2012 System load: 0.08 Processes: 20 Usage of /: 12.4% of 57.97GB Users logged in: 0 Memory usage: 5% IP address for eth0: 10.123.161.58 Swap usage: 0% Graph this data and manage this system at https://landscape.canonical.com/ 31 packages can be updated. 20 updates are security updates. Last login: Thu Sep 21 19:18:35 2012 from 122.181.4.42 

我怎么能得到这个,拜托? 提前致谢!

看起来/etc/update-motd.d目录不再具有指向脚本的链接。 (这在Cronjob目录中发生了一些释放,并且是我猜的安全性内容的一部分)。

如果列出目录( ls -l /etc/update-motd.d ),您将看到以下内容

 50-landscape-sysinfo -> /usr/share/landscape/landscape-sysinfo.wrapper 

如果要返回系统信息,只需使用以下命令将脚本复制到/etc/update-motd.d

 $ sudo cp /usr/share/landscape/landscape-sysinfo.wrapper /etc/update-motd.d/52-landscape-sysinfo 

请注意,当横向修复问题时,您将获得该脚本的两个副本,然后您可以删除该文件。

显示的文本( 每日消息 ,MOTD)是通过按数字顺序运行/etc/update-motd.d的脚本并将输出连接在一起而/etc/update-motd.d的。 我不确定哪个软件包包含服务器和桌面版本之间的差异,但您应该能够编辑这些脚本,或者添加新脚本以创建您想要的任何消息。

您可以手动输出内容

 sudo run-parts /etc/update-motd.d/ 

通常,更新文件的唯一方法是触发pam_motd,在’标准’ubuntu系统上,服务’login’和’sshd’就是这样做的。

看着

 grep pam_motd /etc/pam.d/* 

如果你想了解更多。 如果要更新/ etc / motd,可以在那里重定向输出:

 run-parts /etc/update-motd.d/ | sudo tee /etc/motd 

要加快登录速度,您可以从libpam-motd切换到update-motd。 Update-motd使用cronjob而不是在登录时触发更新。 sudo apt-get remove libpam-motd; sudo apt-get install update-motd

希望能帮到别人。