对Linux 服务器的操作进行监听

Linux 运维以及脚本干货: 欢迎分享,欢迎folk
https://unnunique.github.io/AADocs/skill-docs/linux/
https://github.com/unnunique/unnunique.github.io/blob/master/AADocs/skill-docs/linux/index.md
对Linux 服务器的操作进行监听

############################################################################
## Copyright:   HZGOSUN Tech. Co, BigData
## Function:    登录监听服务
## Description: 记录用户登录的操作
## Version:     1.0.0
## Author:      lidiliang
## Created:     2017-12-07
################################################################################

#---------------------------------------------------------------------#
#                              start                                  #
#---------------------------------------------------------------------#
## 用户登录IP
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` 
if [ "$USER_IP" = "" ];then
    USER_IP=`hostname` 
fi
## 所有登录用户日记跟目录
if [ ! -d /home/login_history ];then 
    mkdir -p /home/login_history
    chmod 777 /home/login_history
fi
## 登录用户日记目录
if [ ! -d /home/login_history/${LOGNAME} ];then
    mkdir -p /home/login_history/${LOGNAME}
fi
## 每次登录记录的操作保存的条数
export HISTSIZE=65636
## 每次登录的时间
login_time=`date +"%Y%m%d_%H%M%S"`
## 登录日记文件
export HISTFILE="/home/login_history/${LOGNAME}/${USER_IP}.${login_time}.history"
chmod 600 /tmp/history/${LOGNAME}/*history* 2>/dev/null
export HISTIGNORE="pwd:ls:ls -ltr:ll"
#export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  `whoami`  "
#---------------------------------------------------------------------#
#                              end                                    #
#---------------------------------------------------------------------#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值