在项目合作的时候,有时候服务器被多人使用;有时候需要设置提示信息,提醒登录的同学,当前系统正在被我占用;当然在公司场景中,比如发布更新维护之类的信息也能使用提示信息进行通知:

登录信息可以修改三个文件:

  • /etc/issue 本地登陆显示的信息,本地登录前
  • /etc/issue.net 网络登陆显示的信息,登录后显示,需要由sshd配置
  • /etc/motd 常用于通告信息,如计划关机时间的警告等,登陆后的提示信息

/etc/issue:

➜  bin cat /etc/issue 
\S
Kernel \r on an \m
\d #本地端时间的日期;
\l #显示当前tty的名字即第几个tty;
\m #显示硬体的架构 (i386);
\n #显示主机的网路名称;
\o #显示 domain name;
\r #当前系统的版本 (相当于 uname -r)
\t #显示本地端时间的时间;
\u #当前有几个用户在线。
\s #当前系统的名称;
\v #当前系统的版本;

 /etc/motd (message of today): 

当天的消息,motd 文件的内容会显示在用户的终端;系统管理员可以在文件中编辑系统活动消息,例如:管理员通知用户系统何时进行软件或硬件的升级、何时进行系统维护等。

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

关于动态消息可以参考 PAM_MOTD(8);关于静态消息,直接在/etc/motd中设置即可;

issue.net文件:

(只针对网络用户)--若通过远程本文设备(如通过ssh或telnet等)登录,则显示该文件的内容。使用ssh登录时,会不会显示issue信息由sshd服务的sshd_config的Banner属性配置决定;

 Linux 系统欢迎信息设置;登录提示信息设置;/etc/motd 设置_Linux 系统

结论:

经对比,我们在 /etc/motd 中写入公告信息!达成我们的需求;


Linux 系统欢迎信息设置;登录提示信息设置;/etc/motd 设置_Linux 系统_02