且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

shell脚本自动记录登录用户ip和历史命令

更新时间:2022-02-17 12:29:09

shell脚本自动记录登录用户ip和历史命令
把下面的脚本加到profile文件中(CENTEROS5.6中测试通过)
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/uip ]
then
mkdir /tmp/uip
chmod 777 /tmp/uip
fi
if [ ! -d /tmp/uip/${LOGNAME} ]
then
mkdir /tmp/uip/${LOGNAME}
chmod 300 /tmp/uip/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date '+%Y-%m-%d%r'`
export HISTFILE="/tmp/uip/${LOGNAME}/${USER_IP}-${LOGNAME}.$DT"

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



本文转自 古老 51CTO博客,原文链接:http://blog.51cto.com/yzmlinux/965859,如需转载请自行联系原作者