【分享】一个监控小脚本

监视别人在登录后都输入了什么命令

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 /pys/.hist ]

then

   mkdir -p /pys/.hist

   chmod 777 /pys/.hist

fi

if [ ! -d /pys/.hist/${LOGNAME} ]

then

    mkdir -p /pys/.hist/${LOGNAME}

    chmod 300 /pys/.hist/${LOGNAME}

fi

export HISTSIZE=4096

DT=`date "+%Y%m%d_%H%M%S"`

export HISTFILE="/pys/.hist/${LOGNAME}/${USER_IP}.hist.$DT"

chmod 600 /pys/.hist/${LOGNAME}/*.hist* 2>/dev/null

把这些东西加入到你的/etc/profile里面就好了。

这个东西在登录的时候会在你的/pys/下面建立一个。hist的目录。每个用户使用什么ip地址和什么时间内连接上来的。都写在这个里面了。

这样比较方便查看别人干什么了。

到不是为了监视任何人。只是感觉这样管理比较方便

参与17

7同行回答

cloudycloudy软件开发工程师沈阳天华
这是for linux的,aix和hpux两个平台的脚本不是这么写显示全部

这是for linux的,aix和hpux两个平台的脚本不是这么写

收起
互联网服务 · 2017-06-07
浏览2289
cycy系统运维工程师北京市海淀区
很有用显示全部

很有用

收起
IT其它 · 2017-04-17
浏览2234
zhouhuaooozhouhuaooo技术支持戴尔科技
不错,学习了显示全部

不错,学习了

收起
软件开发 · 2017-04-14
浏览2267
szsz系统运维工程师
[此回答已删除]
浏览1977
cn_chenfengcn_chenfeng数据库管理员中原银行
很好的脚本,谢谢楼主分享!显示全部

很好的脚本,谢谢楼主分享!

收起
银行 · 2017-03-29
浏览2334
powertiandipowertiandi联盟成员系统架构师李宁(中国)体育用品有限公司
很不错,还可以借鉴一下统日志管理平台  rsyslog+lognanlzey   flume,kafka,scribeSplunk  等显示全部

很不错,还可以借鉴一下统日志管理平台  

rsyslog+lognanlzey   flume,kafka,scribe

Splunk  等

收起
互联网服务 · 2017-03-23
浏览2318
dx_958dx_958系统运维工程师银行保险业
顶一下显示全部

顶一下

收起
银行 · 2017-03-21
浏览2356

提问者

pysx0503
pysx0503153369
系统工程师第十区。散人
擅长领域: 存储备份服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-03-20
  • 关注会员:10 人
  • 问题浏览:7263
  • 最近回答:2017-06-07
  • X社区推广