Linux /etc/issue 和 /etc/issue.net的作用和区别

/etc/issue 和/etc/issue.net都是是linux终端登录的欢迎语句存储文件,

例如:

这是还没有登陆的时候显示的消息,而登陆后显示的消息如


的配置文件是 :/etc/motd

先看看系统默认的文件内容是什么。
#cat /etc/issue
CentOS release 6.1 (Final)

Kernel \r on an \m(\r  和 \m都是转义字符)


常用的转义字符:
\d 本地端时间的日期
\l 显示第几个终端机的接口;
\m 显示硬件的等级(i386/i486/i586/i686....)
\n 显示主机的网络名称
\o 显示 domain name
\r 操作系统的版本 (类似 uname-r)
\t 显示本地端时间的时间
\s 操作系统的名称
\v 操作系统的版本

默认情况下/etc/motd文件是空的,可以修改为你想让他显示的信息。
[root@localhost ~]# vi /etc/motd
Hello world!
  
/etc/issue.net 和/etc/issue的区别:
/etc/issue 和/etc/issue.net都是登陆系统前显示的欢迎信息
但是/etc/issue是本地终端登录时显示,而/etc/issue.net是远程登陆时显示的。而且/etc/issue.net 不支持转义字符。
远程登陆是否显示欢迎信息还要看ssh的配置文件,/etc/ssh/sshd_config 的 Banner 字段


找到 并将 字段修改为

并修改/etc/issue.net的内容


然后重启ssh服务


重新打开远程连接的时候就会出现以下界面



注意:欢迎语句最好不要写 welcome 之类的欢迎内容,最好写“非注册用户禁止登陆”之类的警告信息。因为在美国曾有黑客因为入侵的主机写有“欢迎来访”的语句,在庭审的时候被判无罪。

其他的一些配置文件
~/.bash_logout     当需要在退出登录后让系统完成一些操作的话可以写在这个文件中(此文件是隐藏文件)
~/.bash_history     命令历史文件,所有使用过的命令都会记录在此文件中。先在内存中缓存,然后写入此文件保存。

你可能感兴趣的:(Linux系统配置)