码迷,mamicode.com
首页 > 系统相关 > 详细

Linux查看谁操作了什么

时间:2015-04-21 14:57:03      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:linux   用户监控   

在/etc/profile文件中加入以下代码。

下面的代码会在目录/tmp/monitor下面,按照登陆用户创建一个目录,例如,如果用root用户登陆,就会在/tmp/monitor目录下创建一个root目录,每次登录,就会按照客户端IP和登录时间创建一个日志文件,本次登录的所有操作,都会在改日志文件中记录。

 

#######################################
export LANG=C

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 /tmp/monitor ]

then

mkdir /tmp/monitor

chmod 777 /tmp/monitor

fi

if [ ! -d /tmp/monitor/${LOGNAME} ]

then

mkdir /tmp/monitor/${LOGNAME}

chmod 300 /tmp/monitor/${LOGNAME}

fi

export HISTSIZE=4096

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

export HISTFILE="/tmp/monitor/${LOGNAME}/${USER_IP}$DT"

chmod 600 /tmp/monitor/${LOGNAME}/* 2>/dev/null

##########################################################

本文出自 “Cheney.Yu” 博客,请务必保留此出处http://cheneyyu.blog.51cto.com/173219/1636407

Linux查看谁操作了什么

标签:linux   用户监控   

原文地址:http://cheneyyu.blog.51cto.com/173219/1636407

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!