通过在/etc/profile里面加入以下代码就可以实现:

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

history

USER_IP=`who-uami2>/dev/null|awk'{print$NF}'|sed-e's/[()]//g'`

if["$USER_IP"=""]

then

USER_IP=`hostname`

fi

if[!-d/tmp/dbasky]

then

mkdir/tmp/dbasky

chmod777/tmp/dbasky

fi

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

then

mkdir/tmp/dbasky/${LOGNAME}

chmod300/tmp/dbasky/${LOGNAME}

fi

exportHISTSIZE=4096

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

exportHISTFILE="/tmp/dbasky/${LOGNAME}/${USER_IP}dbasky.$DT"

chmod600/tmp/dbasky/${LOGNAME}/*dbasky*2>/dev/null

其实通过上面的代码不能看出来,在系统的/tmp新建个dbasky目录,在目录中记录了所有的登陆过系统的用户和IP地址,是不是觉得很方便呢?我们还可以用这个方法来监测系统的安全性。