在项目合作的时候,有时候服务器被多人使用;有时候需要设置提示信息,提醒登录的同学,当前系统正在被我占用;当然在公司场景中,比如发布更新维护之类的信息也能使用提示信息进行通知:
登录信息可以修改三个文件:
- /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属性配置决定;
结论:
经对比,我们在 /etc/motd 中写入公告信息!达成我们的需求;