我可以将shell命令放在/etc/motdlogin横幅文件中吗? 我努力了:
$(uptime)
和
`uptime`
这可能吗?
/etc/motd只能被读取而不/etc/motd执行,所以从技术上说,你不能在那里放置shell命令。
但是,可以在login时执行一个shell脚本来获得相同的结果。 这通常是通过调整每次用户login时执行的/etc/profile脚本来实现的。一个有用的做法是将要执行的命令放在名为/etc/motd.sh脚本中,并从此脚本中调用此脚本/etc/profile ,通常在它的结尾处。
在Ubuntu服务器中,有一个程序包libpam-modules update-motd :
UNIX / Linux系统pipe理员通常通过在文件/ etc / motd中维护交互式shelllogin名上的pam_motd(8)模块显示的文本来向控制台和远程用户传递重要信息。
传统上,此文件是静态文本,通常由分发安装,只在版本升级时更新,或者由本地pipe理员用相关信息覆盖。
Ubuntu引入了更新motd框架,通过这个框架motd(5)从login时的一系列脚本dynamic组合而成。
这些脚本集合位于/etc/update-motd.d/下。 欲了解更多信息,请参阅此wiki页面 。
生成/etc/motd另一种方法是,不要在login时运行脚本,而要使用cron作业。 当然这不是一回事,但是我有时候过去也遇到过这种做法。
是的,这是可能的… Sorta。
查找创build一个dynamicMOTD 。 这是这个logging过程的缩写forms。