博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux个性化定制登录信息
阅读量:4639 次
发布时间:2019-06-09

本文共 1215 字,大约阅读时间需要 4 分钟。

1./etc/motd 

/etc/motd即messageoftoday(布告栏信息),每次用户登录时,/etc/motd文件的内容会显示在用户的终端。系统管理员可以在文件中编辑系统活动消息,例如:管理员通知用户系统何时进行软件或硬件的升级、何时进行系统维护等。如果shell支持中文,还可以使用中文,这样看起来更易于了解。

2./etc/issue 

/etc/issue文件的使用方法与/etc/motd文件相差不大,它们的主要区别在于:当一个网络用户或通过串口登录系统上时,/etc/issue的文件内容显示在login提示符之前,而/etc/motd内容显示在用户成功登录系统之后。

issue 内的各代码意义 

本地端时间的日期; 
/l 显示第几个终端机接口; 
/m 显示硬件的等级 (i386/i486/i586/i686...); 
/n 显示主机的网络名称; 
/o 显示 domain name; 
/r 操作系统的版本 (相当于 uname -r) 
/t 显示本地端时间的时间; 
/s 操作系统的名称; 
/v 操作系统的版本。

 

一。添加静态登录提示信息:

直接在/etc/motd文件中加入所要显示的信息即可。

 

二。添加动态的提示信息

    1)清空/etc/motdde内容

    2)编写显示的脚本

            

#!/usr/bin/env pythonimport osUSER = os.popen('echo $USER').read().strip('\n')DATE = os.popen('date +%F\ %H:%M:%S').read().strip('\n')IP = os.popen("/sbin/ifconfig  | awk -F [:\ ]++ '/inet/ {if ( $4 != \"127.0.0.1\") {print $4}}'").read().strip('\n')INFO = "Welcome Login Beyond System,Please Enjoy it"LENGTH = len(INFO) + 8print '\033[1;31;40m'print "*" * LENGTHprint "*"," " * 3 , INFOprint "*"," " * 3 , "User: " ,  USERprint "*"," " * 3 , "Date: " , DATEprint "*"," " * 3 , "IP:   " , IPprint "*" * LENGTHprint '\033[0m'

 

 

3.在/etc/profil.d/下创建motd.sh脚本,登录自动加载motd.py

    

#!/bin/bashclear/usr/bin/python /root/motd.py

 

 
 
 
 

转载于:https://www.cnblogs.com/pycode/p/9495634.html

你可能感兴趣的文章
eclipse 快捷键Open Implementation 直接退出
查看>>
minix中管道文件和设备文件的读写
查看>>
JAXB - Annotations, Annotations for Enums: XmlEnum, XmlEnumValue
查看>>
context 插图
查看>>
文件管理器中不支持的wma歌曲也显示可以播放的音乐图标
查看>>
Java基础学习-流程控制语句
查看>>
Shell中read的常用方式
查看>>
01javascript数据类型
查看>>
asp.net实现md5加密方法详解
查看>>
AJAX
查看>>
table 的thead th 固定 tbody滚动例子
查看>>
并行计算思考----回溯法求解数独问题
查看>>
设计模式:模板模式
查看>>
和菜鸟一起学OK6410之ADC模块
查看>>
代理 模式
查看>>
[git] 细说commit (git add/commit/diff/rm/reset 以及 index 的概念)
查看>>
DOM Core和HTML DOM的区别
查看>>
SurfaceView+MediaPlay的bug们
查看>>
网络表示学习总结
查看>>
完成评论功能
查看>>