linux系统记录用户操作实现方法
来源:互联网 发布:三大男高音 知乎 编辑:程序博客网 时间:2024/05/17 00:16
linux系统记录用户操作实现方法
针对登陆系统的不同用户,记录其相关操作,并生成文件。
实现方法,修改/etc/profile文件,加入如下信息:
# 设置保存历史命令的文件大小
export HISTFILESIZE=10000000
# 保存历史命令条数
export HISTSIZE=1000000
# 实时记录历史命令
export PROMPT_COMMAND="history -a"
# 记录每条历史命令的执行时间
export HISTTIMEFORMAT="%Y-%m-%d-%H:%M:%S "
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/history ]
then
mkdir /tmp/history
chmod 777 /tmp/history
fi
if [ ! -d /tmp/history/${LOGNAME} ]
then
mkdir /tmp/history/${LOGNAME}
chmod 300 /tmp/history/${LOGNAME}
fi
DT=`date +"%Y%m%d-%H%M%S"`
export HISTFILE="/tmp/history/${LOGNAME}/${USER_IP}-history-$DT"
chmod 600 /tmp/history/${LOGNAME}/*history* 2>/dev/null
保存后,执行source /etc/profile命令即可,生成的记录文件位置在/tmp/history下,每个用户名生成一个目录。
注:必须是普通用户登陆等操作才会记录,从root用户su切到普通用户的操作不会记录。
- linux系统记录用户操作实现方法
- springMVC +Mybatis +spring aop 实现用户系统操作日志记录
- linux系统中监控用户的操作记录命令
- 记录linux用户的操作
- linux 精确记录用户IP以及用户操作的两种方法
- linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
- linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
- AOP实现用户操作日志记录
- 详细解析Linux用户操作记录查看
- linux记录用户操作命令日志
- Linux学习记录 ftp用户操作
- Linux精确记录 用户ip及操作
- Linux下记录用户操作日志
- Linux系统所有用户命令操作
- Spring AOP 实现系统操作日志记录
- Spring AOP 实现系统操作日志记录
- Linux 系统添加操作记录审计
- linux操作命令日志 记录的方法
- [深度学习] Batch Normalization算法介绍
- 【Linux】进程终止以及atexit()函数的介绍
- C++ STL中Map的按Key排序和按Value排序
- hdu 5919 Sequence II (可持久化线段树)
- POI读取Excel
- linux系统记录用户操作实现方法
- Swift
- 名不副实的getchar()
- dubbo简单集成spring
- 线程安全
- J2EE系列之Struts2学习笔记(四)---使用javabean方式给类对象赋值
- WPF 选择treeview子节点获取父节点
- ArrayList和LinkedList的区别
- ZOJ 3952 Fibonacci Sequence Chicken Edition 模拟