众所周知,服务器在被攻击之后,安全审计是最重要的工作,而history在审计过程中就显得尤其重要。但是,没有那个攻击者傻到连这个都不知道。>_<
所以,一般在干完坏事之后,都会删掉这个文件。而这给审计工作也带来不少的麻烦,所以,为何不将history文件放在一个只有自己知道的地方呢。@_@
#################################
#RECORD HISTORY
#################################
USER_NAME=`whoami`
HISTDIR=/tmp/share/.histroy
if [ ! -d $HISTDIR ]
then
mkdir -p $HISTDIR
chmod 700 $HISTDIR
fi
if [ ! -d $HISTDIR/${LOGNAME} ]
then
mkdir -p $HISTDIR/${LOGNAME}
chmod 300 $HISTDIR/${LOGNAME}
fi
export HISTSIZE=2000
DT=`date "+%Y%m%d_%H:%M:%S"`
export HISTFILE="$HISTDIR/${LOGNAME}/${USER_NAME}.history.$DT"
export HISTTIMEFORMAT="%F %T "
chmod 600 $HISTDIR/${LOGNAME}/*.history.* 2>/dev/null