Linux开机界面设置欢迎语显示IP地址

linux中的两个公告配置文件/etc/issue、/etc/motd即message of today(布告栏信息)

1. 登录后设置公告

[root@localhost ~]# echo "fixed bug!!!" > /etc/motd

2. 登录前设置本机IP地址

编写生成/etc/issue的脚本

[root@localhost ~]# cat /bin/issue.sh
#!/bin/sh

ipaddr=`ip addr | grep "scope global" | awk '{print $2}' |awk -F/ '{print $1}'`
cp /etc/issue.bak /etc/issue
echo IP: $ipaddr >> /etc/issue
echo open browser http://$ipaddr >> /etc/issue
echo "" >> /etc/issue

添加systemd配置文件,使开机后当网络可用时执行issue.sh

[root@localhost ~]# cat /etc/systemd/system/issue.service
[Unit]
Description=Issue INFO
After=NetworkManager-wait-online.service

[Service]
Type=oneshot
User=root
ExecStart=/bin/issue.sh

[Install]
WantedBy=multi-user.target

遇到的两个问题:

  1. User必须需要写root
  2. 开启selinux时,需要为issue.sh添加权限

 

最后结果截图:

 

未经授权帖子请勿转载,转载请附上原帖内容,谢谢您。
=====================================
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录