详细记录登录过程的用户IP地址shell命令以及详细操作时间
Posted 蜡笔小兴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详细记录登录过程的用户IP地址shell命令以及详细操作时间相关的知识,希望对你有一定的参考价值。
将下面的代码添加到/etc/profile
#history USER_IP=`who -u am i 2>/dev/null|awk ‘{print $NF}‘|sed -e ‘s/[()]//g‘` HISTDIR=/usr/share/.history if [ -z $USER_IP ] 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="[%T.%m.%d %H:%M:%S]" chmod 600 $HISTDIR/${LOGNAME}/*.history* 2>/dev/null
以上是关于详细记录登录过程的用户IP地址shell命令以及详细操作时间的主要内容,如果未能解决你的问题,请参考以下文章