centos 记录用户行为轨迹

简介: centos 记录用户行为轨迹

解决问题:linux script 命令正有如此强大的功能。满足我们需求。script记录终端会话。


操作步骤:

我是centos6.3系统, 自带script命令,如果没有,大家需手动安装。


vim /etc/profile


在末尾添加:

if [ $UID -ge 1000 ]; then
        exec /usr/bin/script -t 2>/mnt/log/script/$USER-$UID-`date +%Y%m%d%H%M`.date -a -f -q /mnt/log/script/$USER-$UID-`date +%Y%m%d%H%M`.log
fi


这样用户登陆后执行的操作都会记录到/mnt/log/script/*.log(目录自己根据服务器目录定义)里,我们可以通过more或vi来进行查看。


我这里是把用户ID 大于1000的都记录下操作,你可以重新登录用户,操作一些命令,查看生成的文件。



另外,/mnt/log/script 目录需要其他用户有写的权限;


chmod 743 /mnt/log/script


可以看到上图,对应的用户登录,会分别生成一个log和date为后缀的文件。log记录了操作,可以通过date文件 回放操作。通过scriptreplay 来回放注意:先是 “时间文件”,然后是“命令文件”,不要颠倒。

以上,就完成了记录用户的所有操作记录。并且还有回放功能,像录像一样,非常方便查找问题。

目录
相关文章
|
Kubernetes jenkins Linux
Jenkins在CentOS和k8s(minikube)上的部署记录
Jenkins在CentOS和k8s(minikube)上的部署记录
929 1
Jenkins在CentOS和k8s(minikube)上的部署记录
|
关系型数据库 MySQL Linux
centos 7 mysql 添加远程访问用户
centos 7 mysql 添加远程访问用户
355 0
centos 7 mysql 添加远程访问用户
|
IDE Ubuntu Java
|
IDE Java Linux
2021再拾ruby以及在centos上安装Ruby3.0 vs code运行ruby 狂踩坑记录
2021再拾ruby以及在centos上安装Ruby3.0 vs code运行ruby 狂踩坑记录
299 0
|
Linux 网络安全 Docker
安装虚拟机Centos系统并安装Docker过程记录(4)
安装虚拟机Centos系统并安装Docker过程记录(4)
212 1
安装虚拟机Centos系统并安装Docker过程记录(4)
|
人工智能 网络协议 Linux
记录阿里云 centOS FRP 树莓派 内网穿透
我们知道windows上有一些穿透工具,teamviewer、向日葵这样的软件最近几年比较热门,几乎成了新的装机必备。我有一点嵌入式功底,在人工智能的背景下,我除了能做嵌入式硬件给ai加速,还想做一下嵌入式云产品的方案调研,想让自己的嵌入式设备也能够远程连接。 在初步调研中发现了一个好用的可以在服务器上部署的方案,frp服务器,在这里和大家分享。
278 0
记录阿里云 centOS FRP 树莓派 内网穿透
|
分布式计算 Hadoop Linux
五十七、centos创建hadoop用户(修改hadoop用户密码,目录赋予hadoop用户权限等......)
五十七、centos创建hadoop用户(修改hadoop用户密码,目录赋予hadoop用户权限等......)
五十七、centos创建hadoop用户(修改hadoop用户密码,目录赋予hadoop用户权限等......)
|
Linux Docker Windows
安装虚拟机Centos系统并安装Docker过程记录(3)
安装虚拟机Centos系统并安装Docker过程记录(3)
167 0
安装虚拟机Centos系统并安装Docker过程记录(3)
|
Linux Docker 容器
安装虚拟机Centos系统并安装Docker过程记录(2)
安装虚拟机Centos系统并安装Docker过程记录(2)
121 0
安装虚拟机Centos系统并安装Docker过程记录(2)
|
运维 Kubernetes Linux
安装虚拟机Centos系统并安装Docker过程记录(1)
安装虚拟机Centos系统并安装Docker过程记录(1)
140 0
安装虚拟机Centos系统并安装Docker过程记录(1)