Skip to content

Linux的/etc/issue、/etc/issue.net和/etc/motd的区别

Linux使用三个文件:/etc/issue/etc/issue.net/etc/motd来控制本地及远程登录前后的信息显示。新版本的还有动态motd:/run/motd.dynamic以及PAM模块来控制。

/etc/issue/etc/issue.net这2个文件是在登录之前显示的,区别一个负责本地登录(TTY)前显示,一个负责网络登录(PTS)前显示。

/etc/issue.net不支持转义字符

/etc/motd:这个文件是在登录之后显示的,不管是 TTY 还是 PTS 登录,也不管是 Telnet 或 SSH 都显示这个文件里面的信息。

在较新的Linux发行版中,这个功能被扩展了,有了动态motd和静态motd的区别,在Ubuntu 16.04.01 LTS中,仅仅启用了动态motd,而未启用静态motd

对于动态motd,无法直接修改。因为它是由/etc/update-motd.d/下的几个脚本文件来动态生成的。所以可以通过/etc/update-motd.d/下的脚本来控制信息的生成。

那么如何禁用该动态motd功能呢?方法是将/etc/update-motd.d/下的脚本移除或者去掉可执行权限。