【分享】一个监控小脚本

监视别人在登录后都输入了什么命令PS1="`whoami`@`hostname`:"'[$PWD]'# historyUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]then  USER_IP=`hostname`fiif [ ! -d /pys/.hist ]then   mkdir -...显示全部

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

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

查看其它 6 个回答cloudy的回答

cloudycloudy软件开发工程师沈阳天华

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

互联网服务 · 2017-06-07
浏览2292

回答者

cloudy
软件开发工程师沈阳天华
擅长领域: 服务器存储Unix

cloudy 最近回答过的问题

回答状态

  • 发布时间:2017-06-07
  • 关注会员:10 人
  • 回答浏览:2292
  • X社区推广