通过在/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地址,是不是觉得很方便呢?我们还可以用这个方法来监测系统的安全性。