首页 > 代码库 > Linux:history命令记录操作时间、操作用户、操作IP
Linux:history命令记录操作时间、操作用户、操作IP
【步骤】
1、/etc/profile文件中加入以下内容
2、执行:source /etc/profile
【效果】
1 export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " 2 echo ‘export HISTTIMEFORMAT="%F %T `whoami` "‘ 3 USER_IP=`who -u am i 2>/dev/null| awk ‘{print $NF}‘|sed -e ‘s/[()]//g‘` 4 xport HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] " 5 6 USER_IP=`who -u am i 2>/dev/null| awk ‘{print $NF}‘|sed -e ‘s/[()]//g‘` 7 export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] " 8 #history 9 LOGIP=`who -u am i 2>/dev/null| awk ‘{print $NF}‘|sed -e ‘s/[()]//g‘` 10 LOG_DIR=/var/log/history 11 if [ -z $LOGIP ] 12 then 13 LOGIP=`hostname` 14 fi 15 if [ ! -d $LOG_DIR ] 16 then 17 mkdir -p $LOG_DIR 18 chmod 777 $LOG_DIR 19 fi20 if [ ! -d $LOG_DIR/${LOGNAME} ] 21 then 22 mkdir -p $LOG_DIR/${LOGNAME} 23 chmod 777 $LOG_DIR/${LOGNAME} 24 fi25 export HISTSIZE=4096 26 LOGTM=`date +"%Y%m%d_%H%M%S"` 27 export HISTFILE="$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM" 28 chmod 777 $LOG_DIR/${LOGNAME}/*-* 2>/dev/null
Linux:history命令记录操作时间、操作用户、操作IP
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。