Liunx登录欢迎提示信息设置详解

目录

一./erc/issue

1. 以下是常见issue中的内容及显示效果。

2. 扩展:其中 \r 与 \m 中的意思可参考下表。  

3. 下面我进行修改看其显示效果。(无桌面版本的系统能看到)

二./etc/issue.net

三./etc/motd

1.介绍

2.注意:

四.ssh的登录设置

1.方法(默认Banner无配置路径,需修改)

五.通过编辑.sh脚本,/etc/profile.d/

1.方法

六.总结

*优先级

1.   issue

2.   banner 

3.   issue.net

4.   motd

5.    /etc/profile.d/

七.以上总结在我多方测试结果下生成,如有错误,可私信我修改掉,以免误导。


一./erc/issue

通过修改/etc/issue,在issue文件中添加或修改想显示的内容(注意:内容只会在本地终端登录前显示出来即localhost login之前显示,在远程ssh登录是显示不出来)

1. 以下是常见issue中的内容及显示效果。

2. 扩展:其中 \r 与 \m 中的意思可参考下表。  

字符含义本地端时间的日期
\d本地端时间的日期显示当前tty的名字即第几个tty
\l显示当前tty的名字即第几个tty显示硬体的架构 (i386/i486/i586/i686…)
\m显示硬体的架构 (i386/i486/i586/i686…)显示主机的网路名称
\n显示主机的网路名称显示 domain name
\o显示 domain name当前系统的版本 (相当于 uname -r)
\r当前系统的版本 (相当于 uname -r)显示本地端时间的时间
\t显示本地端时间的时间当前有几个用户在线
\u当前有几个用户在线当前系统的名称
\s当前系统的名称当前系统的版本
\v当前系统的版本

3. 下面我进行修改看其显示效果。(无桌面版本的系统能看到)

Welcome, I'm Elk Deer.

Authorized users only. All activities may be monitored and reported.

二./etc/issue.net

使用SSH登录时,会在连接主机... 与 连接成功之间显示。(如果banner和issue.net都存              在,只会显示banner   , issue.net不显示)此处测试在openEuler系统使用ssh连接

如下图:

三./etc/motd

1.介绍

常用于通告信息,如计划关机时间的警告等,登陆后的提示信息,文件/etc/motd,(motd即motd即message of today布告栏信息的缩写) 

/etc/motd缺点是,现在许多用户登录系统时选择自动进入图形界面,所以这 些 信息往往看不到。

issue与motd文件主要区别在于:当一个用户用本地文本设备(如本地终端,本地虚拟控制台等)登录时, /etc/issue的文件内容显示在login提示符之前,而/etc/motd内容显示在用户成功登录系统之后。

2.注意:

a. 当系统中不存在文件 /etc/motd 时可以自己创建一个motd文件。

b. 假如在/etc/motd中加入需要的登录信息重启后仍不能显示出文件/etc/motd内的内容,那就需要修改文件 /etc/ssh/sshd_config 里面的PrintMotd no ,将其修改为PrintMotd yes  ,/etc/init.d/sshd restart重启服务,exit退出,重登陆就可以在login之后看到该欢迎登录信息了(如果还不行就直接重启linux系统)。

c. 如果此时出现有两个/etc/motd中的信息,就是因为sshd服务和pam配置中都有print motd的操作,所以被打印了两次,只要配置/etc/ssh/sshd_config。把PrintMotd改为no,重启ssh服务即可。或者配置/etc/pam.d/sshd,注释掉pam_motd.so那一行就行了。

2.我修改之后的效果如下:

vim /etc/motd
插入自定义内容后保存退出,重登录用户即可。
                                  _oo0oo_
                                 088888880
                                 88" . "88
                                 (| -_- |)
                                  0\ = /0
                               ___/'---'\___
                             .' \\\\|     |// '.
                            / \\\\|||  :  |||// \\
                           /_ ||||| -:- |||||- \\
                          |   | \\\\\\  -  /// |   |
                          | \_|  ''\---/''  |_/ |
                          \  .-\__  '-'  __/-.  /
                        ___'. .'  /--.--\  '. .'___
                     ."" '<  '.___\_<|>_/___.' >'  "".
                    | | : '-  \'.;'\ _ /';.'/ - ' : | |
                    \  \ '_.   \_ __\ /__ _/   .-' /  /
                ====='-.____'.___ \_____/___.-'____.-'=====
                                  '=---='
 
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        佛祖保佑    Elk deer    永不宕机
/**                              _   *  .--,       .--,
 * ( (  \.---./  ) )
 *  '.__/o   o\__.'
 *     {=  ^  =}
 *      >  -  <
 *     /       \
 *    //       \\
 *   //|   .   |\\
 *   "'\       /'"_.-~^`'-.
 *      \  _  /--'         `
 *    ___)( )(___
 *   (((__) (__)))                高山仰止,景行行止.虽不能至,心向往之。
 *  _._ _..._ .-',     _.._(`))
 * '-. `     '  /-._.-'    ',/
 *    )         \            '.
 *   / _    _    |             \
 *  |  a    a    /              |
 *  \   .-.                     ;
 *   '-('' ).-'       ,'       ;
 *      '-;           |      .'
 *         \           \    /
 *         | 7  .__  _.-\   \
 *         | |  |  ``/  /`  /
 *        /,_|  |   /,_/   /
 *           /,_/      '`-'
 */

四.ssh的登录设置

      /etc/ssh/banner里面定义了欢迎的信息

1.方法(默认Banner无配置路径,需修改)

#首先修改配置,在sshd_config中找到Banner,配置其路径(默认无配置)

vim /etc/ssh/sshd_config

保存退出

#编辑banner文件,添加自定义内容

vim /etc/ssh/banner

#插入如下内容演示

Authorized users only. All activities may be monitored and reported.

#重启ssh服务

systemctl restart ssh

#然后重登即可,显示如下图:

五.通过编辑.sh脚本,/etc/profile.d/

1.方法

首先在在用户home目录或者root创建一个存放自己脚本代码的目录,便于今后管理脚本文件。

#下面我在/目录下创建多级目录存放脚本文件

mkdir -p /server/scripts/devops-shell/

#创建一个以.sh结尾的文件

vim /server/scripts/devops-shell/sys_login.sh

#编辑文件并写入测试代码

sys_hostname='hosename'
echo "主机名: lzz${sys_hostname}"

#保存退出,创建一个软连接

ln -s /server/scripts/devops-shell/sys_login.sh /etc/profile.d/sys_login_info.sh

#退出登录重新连接即可。

如下图:

六.总结

*优先级

1.   issue

       #本地终端登录前显示出来即localhost login之前显示

2.   banner 

       #登录时显示,显示在输入用户名和密码之间

       #使用SSH登录时,会在连接主机... 与 连接成功之间显示。

3.   issue.net

        #使用SSH登录时,会在连接主机... 与 连接成功之间显示。(如果banner和issue.net都存              在,只会显示banner   , issue.net不显示)此处测试在openEuler系统使用ssh连接

       #这个文件的内容适用于网络登录,如通过telnet或rlogin协议进行的登录。(centos7和云服           务器上centos7 与openEuler不同,使用ssh不显示issue.net中的内容)

4.   motd

        #在连接成功字段之后显示

5.    /etc/profile.d/

         显示在最后

七.以上总结在我多方测试结果下生成,如有错误,可私信我修改掉,以免误导。

  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值