Linux精确记录 用户ip及操作
2016-07-01 10:14
721 查看
主要功能:
记录 具体ip在具体某时间登录系统 操作的每一条操作命令记录。
记录 具体ip在具体某时间登录系统 操作的每一条操作命令记录。
编辑环境变量文件/etc/profile文件 # vim /etc/profile 行尾增加如下内容: #history export 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/.hist 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=4096 DT=`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/
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍