如何将每日消息(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
希望能帮到别人。