本部分主要介绍:Linux 的登录欢迎信息,有关的 3 种配置文件(或目录)。提示信息是在登录前提示或者登录后提示
Linux登录提示信息
-
Shell 登录信息
-
什么是终端登录提示信息,建议提示警告信息(无权用户进制登录等……),而不是欢迎信息。
-
就是使用 shell bash(
init 3
) 登录系统前的提示信息(如下实例)
-
终端提示信息分为:登陆前提示信息;登陆后提示信息。
-
三种配置文件
/etc/issue
/etc/issue.net
/etc/update-motd.d/
(目录)
-
-
本地终端登录信息 (登录前提示信息) ,配置文件
/etc/issue
作用只对本地用户登录有效(远程登录无效),在提示输入用户名上方的提示信息配置文件(如上图实例)
-
转移字符作用
转义符 作用 \d
显示当前系统日期 \s
显示操作系统名称 \l
显示登录终端号(这个比较有用) \m
显示硬件体系结构(如 i386\i686) \n
显示主机名 \o
显示域名 \r
显示内核版本 \t
显示当前系统时间 \u
显示当前登录用户的序列号 -
查看
/etc/issue
,\n
表示 显示主机名;\l
表示 显示登录终端号Ubuntu 18.04.1 LTS \n \l
-
远程终端信息(笔者这个也是登录后提示信息,有的系统是登录前信息),配置文件
/etc/issue.net
-
对远程登录有效,在提示输入用户名后提示信息配置文件(Ubuntu 系统,在配置文件中添加
Training issue.net
) 上一个转移字符表在
/etc/issue.net
文件中不能使用是否显示此提示信息,由 ssh 配置文件
/etc/ssh/ssh_config
决定(Ubuntu 是/etc/ssh/shhd_config
),加入Banner /etc/issue.net
行才能显示(重启 SSH 服务service sshd restart
)
-
-
登录后信息,配置文件
/etc/motd
(Ubuntu 是/etc/update-motd.d
目录)不管是本地登录,还是远程登录,都可以显示信息。此提示信息是登陆后的提示信息。
-
Ubuntu 系统是
/etc/update-motd.d
目录下的文件对终端登录后的提示信息root@localcomputer:/etc/update-motd.d# tree . ├── 00-header ├── 10-help-text ├── 50-motd-news ├── 80-esm ├── 80-livepatch ├── 90-updates-available ├── 91-release-upgrade ├── 95-hwe-eol ├── 98-fsck-at-reboot └── 98-reboot-required
-
笔者对几个配置文件进行测试,查看了两个配置文件对提示信息的控制
-
对
00-header
文件进行修改后(添加printf "I am superman"
),登录提示信息