Linux下记录所有用户操作的脚本
来源:互联网 发布:域名续费多少钱 编辑:程序博客网 时间:2024/05/19 16:27
这个脚本是在网上找到的,稍微做了一些修改,可以实现在Linux下所有用户,不管是远程还是本地登陆,在本机的所有操作都会记录下来,并生成包含“用户/IP/时间”的文件存放在指定位置,方便管理员以后查看不同用户都在服务器上干了些什么!
目前这个代码只实现了记录用户的操作命令,但是像vi编辑只会记录vi这条命令,但是在文件里所修改的内容无法记录。。。有时间再研究一下!
将下面的代码追加到/etc/profile文件里即可
PS1="`whoami`@`hostname`:"'[$PWD]'
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
export HISTSIZE=4096
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
- Linux下记录所有用户操作的脚本
- Linux下记录所有用户操作的脚本
- Linux 记录所有用户登录和操作的详细日志
- linux下查看所有登录用户的历史操作命令
- Linux系统下所有用户的操作信息
- Linux下查看用户登陆后的操作记录
- Linux下查看用户登陆后的操作记录
- 记录linux用户的操作
- Linux下记录用户操作日志
- linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
- linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
- 在linux用户下查看当前用户或者历史用户的操作记录
- 按登录IP记录Linux所有用户操作日志
- 通过登入IP记录Linux所有用户登录所操作的日志
- Linux下查看所有用户(shell脚本获取)
- linux操作系统对所有用户的操作
- 在Mysql中显示所有用户的操作教程(Linux环境下)
- linux下查看所有用户及所有用户组的信息
- Tomcat 服务器 Session的实现
- POJ 1932 XYZZY (差分约束+最长路)
- win10下安装并测试apache服务器
- [LeetCode][94,144,145]Binary Tree (Pre/In/Post)order Traversal
- 单片机控制TFT液晶屏显示数字
- Linux下记录所有用户操作的脚本
- python3读取解析邮件内容
- UVa 10118 Free Candies 记忆化搜索
- 网络应用的需求与传输层服务
- scalikeJDBC
- 微信公众号开发--关注后自动回复(Java记录篇)
- Androidstudio快捷键的使用
- LeetCode 3Sum
- 归并排序算法