Linux精确记录 用户ip及操作

来源:互联网 发布:kismet windows 编辑:程序博客网 时间:2024/05/17 15:41

主要功能:
记录 具体ip在具体某时间登录系统 操作的每一条操作命令记录。

编辑环境变量文件/etc/profile文件# vim /etc/profile行尾增加如下内容:#historyexport HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S]"USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`HISTDIR=/var/log/.histif [ -z $USER_IP  ]then  USER_IP=`hostname`fiif [ ! -d $HISTDIR ]then   mkdir -p $HISTDIR   chmod 777 $HISTDIRfiif [ ! -d $HISTDIR/${LOGNAME} ]then    mkdir -p $HISTDIR/${LOGNAME}    chmod 300 $HISTDIR/${LOGNAME}fiexport HISTSIZE=4096DT=`date +%Y%m%d_%H%M%S`export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.hist.$DT"chmod 600 $HISTDIR/${LOGNAME}/*.hist* 2>/dev/null保存退出wq查看记录方式:# ll /var/log/.hist/root/-rw-------. 1 root root 110 Jul  1 09:43 192.168.0.249.hist.20160701_094338# export HISTFILE=/var/log/.hist/root/192.168.0.249.hist.20160701_094338# history    1  [2016.07.01 09:43:54]ls -l /var/log/.hist/root/    2  [2016.07.01 09:45:28]cd /var/log/.hist/root/
0 0
原创粉丝点击