在/etc/profile文件中加入以下代码。

下面的代码会在目录/tmp/monitor下面,按照登陆用户创建一个目录,例如,如果用root用户登陆,就会在/tmp/monitor目录下创建一个root目录,每次登录,就会按照客户端IP和登录时间创建一个日志文件,本次登录的所有操作,都会在改日志文件中记录。

 

#######################################
export LANG=C

PS1="`whoami`@`hostname`:"'[$PWD]'

history

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 /tmp/monitor ]

then

mkdir /tmp/monitor

chmod 777 /tmp/monitor

fi

if [ ! -d /tmp/monitor/${LOGNAME} ]

then

mkdir /tmp/monitor/${LOGNAME}

chmod 300 /tmp/monitor/${LOGNAME}

fi

export HISTSIZE=4096

DT=`date +"%Y%m%d_%H%M%S"`

export HISTFILE="/tmp/monitor/${LOGNAME}/${USER_IP}$DT"

chmod 600 /tmp/monitor/${LOGNAME}/* 2>/dev/null

##########################################################