linux下监控用户的操作记录
想知道用户登陆系统后都操作了什么,怎么办?
别急,linux下有一个script工具,专门记录终端会话中所有输入输出结果,并存放到指定文件中。
先看看怎么录制吧!
1、创建日志存放目录
1
2
|
# mkdir /opt/operation_log
# chmod 777 -R /opt/operation_log
|
2、设置用户登陆后自动录制
1
2
3
4
5
|
# vi /etc/profile #末尾追加一下内容
if [ $UID - ge 500 ]; then
exec script -t 2> /opt/operation_log/ $USER-$UID-` date +%F-%T`. date -a -q -f /opt/operation_log/ $USER-$UID-` date +%F-%T`.log
fi
# source /etc/profile #刷新生效
|
参数说明:
-t:记录操作时序,2>将输出的时序存到指定文件中,回放时用到此时间文件
-a:输出结果追加到文件中
-q:静默启动
-f:每次写完后刷新输出
3、查看生成的文件
1
2
3
4
|
# ll /opt/operation_log/
total 8
-rw-rw-r-- 1 test test 124 Jul 3 07:17 test -1001-2015-07-03-07:17:36. date
-rw-rw-r-- 1 test test 167 Jul 3 07:17 test -1001-2015-07-03-07:17:36.log
|
可以看到,分别生成我们定义的日志格式。
当用记录日志比较多时,用more或者cat查看就比较费劲了,这时有个对应的工具叫scriptrelay,通过结合script输出的时序文件,可以自动播放。
4、操作记录回放
1
|
# scriptreplay test-1001-2015-07-03-07:17:36.date test-1001-2015-07-03-07:17:36.log
|
是不是轻松多了!
如果你只是单纯记录本次操作命令的话,可以直接运行:
# script test
会切换到script中,等你执行完命令后输入exit退出,再查看test文件即可。
linux下监控用户的操作记录相关推荐
- linux下sendmail邮件系统安装操作记录
电子邮件系统的组成: 1)邮件用户代理(Mail User Agent , MUA),MUA是一个邮件系统的客户端程序,它提供了阅读,发送和接受电子邮件的用户接口. 最常用的 MUA 有: linux ...
- Linux下history查看历史操作记录,并显示操作时间
一.在查看历史的操作记录有两种方式. 1.在用户的目录下的.bash_history文件中 [root@localhost ~]# cat ~/.bash_history vi /etc/sysco ...
- Linux下一些实用的操作记录
1.g++编译支持C++11特性: 执行: g++ -o h h.cpp -std=c++11 视频讲解:https://www.bilibili.com/video/av37483022/?redi ...
- linux查看用户的操作记录,Linux下查看用户登陆后的操作记录
Linux下查看用户登陆后的操作记录 在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台 服务器多人登陆, ...
- Linux下查看用户登陆后的操作记录
Linux下查看用户登陆后的操作记录 在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台 服务器多人登陆,一 ...
- Linux下对文件的操作及添加新用户
Linux下对文件的操作及添加新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的其他命令 二.创建新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的 ...
- Linux下监控文件系统
Linux下监控文件系统 Linux的后台程序通常在机器没有问题的情况下,需要长期运行(比如说数个月,甚至是数年).但是,程序的配置文件有时候是需要定期作调整.为了不影响程序对外服务(不重启),动态加 ...
- linux下添加用户并赋予root权限
1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing pa ...
- linux下创建用户和添加用户权限
1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing pa ...
最新文章
- 【数据库(二)】嵌套子查询
- weexapp 开发流程(一)开发环境配置
- dlib win32
- CSS鼠标响应事件经过、移动、点击示例介绍
- eBay Notification介绍
- 国外网站评出对程序员最具影响的书籍清单
- Python操作MongoDB - 极简教程
- 【C++深度剖析教程15】经典问题解析之关于string的疑问
- MySQL查询冗余索引和未使用过的索引
- toj 4608 Ball in a Rectangle
- python 去掉双引号_python知识学习,python标识符和关键字
- jQuery 学习笔记 元素操作
- idea中maven找不到本地仓库jar包_有人说 Maven 很简单,我却被 伤害 过
- phpstudy php redis,phpstudy拓展redis
- 最大子矩阵问题----悬线法
- 搞定分布式系列:缓存 热key 问题解决方案
- python12306下单步骤_python编程实现12306的一个小爬虫实例
- Symantec BESR备份操作系统
- opnet学习001,入门的好例子
- 3G行业门户到底是神马东西