码迷,mamicode.com
首页 > 系统相关 > 详细

详细记录登录过程的用户、IP地址、shell命令以及详细操作时间

时间:2017-01-11 11:12:22      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:div   use   过程   awk   记录   命令   host   his   pre   

  将下面的代码添加到/etc/profile

#history
USER_IP=`who -u am i 2>/dev/null|awk {print $NF}|sed -e s/[()]//g`
HISTDIR=/usr/share/.history
if [ -z $USER_IP ]
then
USER_IP=`hostname`
fi
if [ ! -d $HISTDIR ]
then
mkdir -p $HISTDIR
chmod 777 $HISTDIR
fi
if [ ! -d $HISTDIR/${LOGNAME} ]
then
mkdir -p $HISTDIR/${LOGNAME}
chmod 300 $HISTDIR/${LOGNAME}
fi
export HISTSIZE=4000
DT=`date +%Y%m%d_%H%M%S`
export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.history.$DT"
export HISTTIMEFORMAT="[%T.%m.%d %H:%M:%S]"
chmod 600 $HISTDIR/${LOGNAME}/*.history* 2>/dev/null

 

详细记录登录过程的用户、IP地址、shell命令以及详细操作时间

标签:div   use   过程   awk   记录   命令   host   his   pre   

原文地址:http://www.cnblogs.com/tian880820/p/6272771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!