免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 我爱臭豆腐
打印 上一主题 下一主题

记录用户在登录后都输入了什么命令(2005-2-10更新) [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
41 [报告]
发表于 2004-12-20 08:03 |只看该作者

记录用户在登录后都输入了什么命令(2005-2-10更新)

[quote]原帖由 "随风漂"]好像history命令中保存了这些命令吧。[/quote 发表:


确实是如此.但是单存是在hist中的话只是保存当前用户的hist的信息.使用这个脚本的话就可以保存到单独的目录和文件中.而且可以在留作以后一些查找方便.

论坛徽章:
0
42 [报告]
发表于 2005-01-28 09:26 |只看该作者

记录用户在登录后都输入了什么命令(2005-2-10更新)

哈哈!我今天解决了只能记录root用户的问题,原来是我在user用户下的$HOME/.profile下已经设定了histfile的路径,由于系统的profile也就是etc/profile中与$HOME/.profile相同的设定会被$HOME/.profile覆盖掉,所以就.........................

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
43 [报告]
发表于 2005-02-10 14:06 |只看该作者

记录用户在登录后都输入了什么命令(2005-2-10更新)

前一段时间工作很忙一直没有时间在别的系统上面试验这个东西。
今天在公司加班的时候终于在sun 和linux下面试验了。
下面我写一下在sun下面如何实现:
  1. 用户的shell必须是/bin/bash
  2. 例如:
  3. root:x:0:1:Super-User:/:/bin/bash

  4. vi /etc/profile

  5. 添加如下内容:
  6. # history
  7. USER_IP=`who am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`

  8. if [ "$USER_IP" = "" ]
  9. then
  10.   USER_IP=`hostname`
  11. fi

  12. if [ ! -d /tmp/.hist ]
  13. then
  14.    mkdir /tmp/.hist
  15.    chmod 777 /tmp/.hist
  16. fi

  17. if [ ! -d /tmp/.hist/${LOGNAME} ]
  18. then
  19.     mkdir /tmp/.hist/${LOGNAME}
  20.     chmod 300 /tmp/.hist/${LOGNAME}
  21. fi
  22. HISTSIZE=4096
  23. export HISTSIZE
  24. DT=`date "+%Y%m%d_%H%M%S"`
  25. export DT
  26. HISTFILE="/tmp/.hist/${LOGNAME}/${USER_IP}.hist.$DT"
  27. export HISTFILE
  28. chmod 600 /tmp/.hist/${LOGNAME}/*.hist* 2>/dev/null
  29. umask 022

复制代码

论坛徽章:
0
44 [报告]
发表于 2006-07-27 17:12 |只看该作者
原帖由 明月清风 于 2004-12-3 11:07 发表
export PROMPT_COMMAND='{
date "+: %c; `history 1 | { read x cmd; echo "$cmd"; }`";
} >> $HOME/.history-timestamp'


如何转换成csh下可以顺利执行?

论坛徽章:
0
45 [报告]
发表于 2006-07-27 19:39 |只看该作者
Csh下记录用户操作指令的时间,已经OK!

  【csh/tcsh】
   #vi /etc/csh.cshrc
   alias precmd 'echo [ `date "+%Y%m%d %H:%M:%S"` ] $_ >> $HOME/._history'
   #source /etc/csh.cshrc

论坛徽章:
0
46 [报告]
发表于 2006-07-31 18:07 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
47 [报告]
发表于 2006-07-31 19:13 |只看该作者
登录后先执行sh,然后再做事。

论坛徽章:
0
48 [报告]
发表于 2006-07-31 19:53 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
49 [报告]
发表于 2006-08-01 08:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
50 [报告]
发表于 2006-08-01 10:09 |只看该作者
关注。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP