2010年5月11日星期二
Fwd: 用户登录监控
监控用户登录
我们知道用户一般登录的时候都会加载登录脚本 ~/.bashrc,那么我们可以在这个脚本里面加入:
#echo 'at now + 1 minutes -f /data/checklogin.sh > /dev/null 2>&1' >> ~/.bashrc
那么此用户登录的时候就会在1分钟之后,执行/data/checklogin.sh这个脚本(为什么要在一分钟之后,因为如果是自己登陆,就不需要发送短信,给自己时间来用atrm 取消此任务计划),此脚本内容如下
#cat /data/checklogin.sh
#!/bin/sh
echo "`who`" >> /data/login.log
mail -s "`who`" 13036110648@139.com < /data/login.log
#chmod a+x /data/checklogin.sh
#touch /data/login.log
#chmod a+w /data/login.log
这里做完就OK了,那么每次这个用户登录的时候,就会把当前的已登录用户信息以短信方式发送到管理员手机号
当然你也可以监控所有用户登录,那么就应该修改/etc/bashrc这个登录脚本
订阅:
博文评论 (Atom)
没有评论:
发表评论