免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1864 | 回复: 15
打印 上一主题 下一主题

有什么办法能把一个用户做的所有操作LOG下来 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-23 09:45 |只看该作者 |倒序浏览
情况是这样的,我们现在有一个设备,鬼子帮我们调,他们让我们设置一台机,这台机的COM口接到设备的CONSOLE口,然后他们远程TELNET进来做,我们现在想把他做的全过程都记下来,请教有什么好办法,系统是REDHAT7.2

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2003-12-23 10:45 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

l两种方法:
1。他通过超级终端或者其他软件操作的时候可以记录操作。
2。你把他用的用户的.bash_history值设置的大一些。多记录一些命令记录就可以了

论坛徽章:
0
3 [报告]
发表于 2003-12-23 11:10 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

history里的命令怎么知道他们使用的具体时间呢??

论坛徽章:
0
4 [报告]
发表于 2003-12-23 13:17 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

我是想能记录下他的操作过程,而他不知道我做了这个动作,他自己查也查不出的那种

论坛徽章:
0
5 [报告]
发表于 2003-12-23 13:23 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

写一个循环一直做这样的工作:

比较两个文件:
.bash_history
.bash_historydiff   #当用户登陆就创建这个文件,内容与.bash_history相同
如果有不同就把
.bash_history的最后一行写进文件:
chattr -i .usercommand
.usercommand
chattr +i .usercommand
这个文件可用用户名命名
把.bash_historydiff的内容更新


不知道这样行不行,但是觉得比较浪费资源。

论坛徽章:
0
6 [报告]
发表于 2003-12-23 13:26 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

可以考虑一下script这个命令。

论坛徽章:
0
7 [报告]
发表于 2003-12-23 13:39 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

这个文件中的内容怎么看到呢?

论坛徽章:
0
8 [报告]
发表于 2003-12-23 13:40 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

如果用SCRIPT的话,他查一下进程就可以知道吧

论坛徽章:
0
9 [报告]
发表于 2003-12-23 13:49 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

那你就把ps命令给改个名字。

论坛徽章:
0
10 [报告]
发表于 2003-12-23 13:51 |只看该作者

有什么办法能把一个用户做的所有操作LOG下来

我想让他能用PS
但不让他看到这个进程在跑,有办法么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP