我的 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
请问我该如何获得它?提前致谢!
答案1
看起来/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
请注意,当景观修复该问题后,您将获得两个脚本副本,然后您可以删除该文件。
答案2
显示的文本(每日讯息,MOTD)是通过按数字顺序运行脚本/etc/update-motd.d
并将输出连接在一起来创建的。我不确定哪个包包含服务器版本和桌面版本之间的差异,但您应该能够编辑这些脚本,或添加新脚本来创建您想要的任何消息。
答案3
您可以通过以下方式手动输出
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
希望这对某人有帮助。