此脚本可以记录不同的用户登录操作linux系统的记录
history.sh
#!/bin/bash USER_IP=`who -u 2>/dev/null | awk ‘{print $NF}‘ | sed -e ‘s/[()]//g‘` LOGNAME=`who -u 2>/dev/null | awk ‘{print $1}‘` HISTDIR=/usr/share/.history NUM=`who -u 2>/dev/null | awk ‘{print $NF}‘` if [ "$USER_IP" == "$NUM" ];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=" [%Y.%m.%d %H:%M:%S] " chmod 600 $HISTDIR/${LOGNAME}/*.history* 2>/dev/null
#cp histroy.sh /etc/profile.d/.
原文:http://csy520.blog.51cto.com/2896920/1712808