linux登陆欢迎提⽰信息的设置
Linux可以设置登录前后的欢迎信息,虽然没啥技术含量,但却是⾮常实⽤的⼀个⼩技巧。实现登录消息的功能,可以修改3个⽂件。
1、/etc/issue本地登陆显⽰的信息,本地登录前
2、/etc/issue ⽹络登陆显⽰的信息,登录后显⽰,需要由sshd配置
3、/etc/motd常⽤于通告信息,如计划关机时间的警告等,登陆后的提⽰信息
我们⾸先来看⼀下/etc/issue的内容,如下图所⽰:
linux中文名那么那个 \r 及 \m 是什么意思呢,您可以使⽤man pam_issue就能够知道:
\d          //本地端时间的⽇期;
\l          //显⽰当前tty的名字即第⼏个tty;
\m          //显⽰硬体的架构 (i386/i486/);
\n          //显⽰主机的⽹路名称;
\o          //显⽰ domain name;
\r          //当前系统的版本 (相当于 uname -r)
\t          //显⽰本地端时间的时间;
\u          //当前有⼏个⽤户在线。
\s          //当前系统的名称;
\v          //当前系统的版本。
⾄于⽂件/etc/motd,(motd即motd即message of today布告栏信息的缩写) 则是在每次⽤户登录时,motd⽂件的内容会显⽰在⽤户的终端。
系统管理员可以在⽂件中编辑系统活动消息,例如:管理员通知⽤户系统何时进⾏软件或硬件的升级、何时进⾏系统维护等。如果shell⽀持中⽂,
还可以使⽤中⽂,这样看起来更易于了解。/etc/motd缺点是,现在许多⽤户登录系统时选择⾃动进⼊图形界⾯,所以这些信息往往看不到。issue与motd⽂件主要区别在于:当⼀个⽤户过本地⽂本设备(如本地终端,本地虚拟控制台等)登录
/etc/issue的⽂件内容显⽰在login提⽰符之前,⽽/etc/motd内容显⽰在⽤户成功登录系统之后。
issue⽂件(只针对⽹络⽤户)--若通过远程本⽂设备(如通过ssh或telnet等)登录,则显⽰该⽂件的内容。
使⽤ssh登录时,会不会显⽰issue信息由sshd服务的sshd_config的Banner属性重启 OpenSSH服务器
/etc/init.d/sshd restart配置决定,但本⼈在测试时发现
虽设置了Banner属性但并未对issue中的\r和\m等内容进⾏转义,⽽是直接显⽰。
其中上⾯的三个⽂件,issue和motd⽂件都是在登录后显⽰,那么顺序是怎么样的呢,笔者做过⼀个测试,如下图所⽰:
在这⾥笔者使⽤的是Putty进⾏登录,我们可以发现先显⽰的是issue⽂件中的内容,最后才显⽰motd⽂件中的内容。
笔者⼜使⽤Xshell进⾏登录,得出的结果⼀样、都是先显⽰issue⽂件内容,最后显⽰motd⽂件的内容。中间隔着上次登录信息。
其中不同的是:
使⽤Putty登录时,当我们输⼊⽤户名root后,就显⽰了issue的内容,输⼊密码后,再显⽰的motd的内容。
使⽤Xshell登录时,只有当我们输⼊⽤户名和密码后,验证成功了,才会依次显⽰issue和motd⽂件的内容。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。