首页 > 系统服务 > 详细

Linux:history命令记录操作时间、操作用户、操作IP

时间:2016-09-08 15:54:29      阅读:556      评论:0      收藏:0      [点我收藏+]

【步骤】

1、/etc/profile文件中加入以下内容

2、执行:source /etc/profile

【效果】

技术分享

 

 1 export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
 2 echo export HISTTIMEFORMAT="%F %T `whoami` "
 3 USER_IP=`who -u am i 2>/dev/null| awk {print $NF}|sed -e s/[()]//g` 
 4 xport HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "  
 5 
 6 USER_IP=`who -u am i 2>/dev/null| awk {print $NF}|sed -e s/[()]//g` 
 7 export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "
 8 #history 
 9 LOGIP=`who -u am i 2>/dev/null| awk {print $NF}|sed -e s/[()]//g` 
10 LOG_DIR=/var/log/history 
11 if [ -z $LOGIP ] 
12 then 
13 LOGIP=`hostname` 
14 fi 
15 if [ ! -d $LOG_DIR ] 
16 then 
17 mkdir -p $LOG_DIR 
18 chmod 777 $LOG_DIR 
19 fi
20 if [ ! -d $LOG_DIR/${LOGNAME} ] 
21 then 
22 mkdir -p $LOG_DIR/${LOGNAME} 
23 chmod 777 $LOG_DIR/${LOGNAME} 
24 fi
25 export HISTSIZE=4096 
26 LOGTM=`date +"%Y%m%d_%H%M%S"` 
27 export HISTFILE="$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM" 
28 chmod 777 $LOG_DIR/${LOGNAME}/*-* 2>/dev/null 

 

Linux:history命令记录操作时间、操作用户、操作IP

原文:http://www.cnblogs.com/channy14/p/5853027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!