检测id为0的用户并发邮件通知
时间:2008-12-26 来源:gamester88
[root@apache ~]# more /home/nihao/test.sh
#!/bin/bash
#
####################################################
# Purpose: check ! root
# Author: Kook.liu , E-Mail ( qsblj AT yahoo DOT com)
# Date: 2005/08/04
####################################################
#
####################################################
for id in $(awk -F: '{ if($3 == 0 && $1 != "root") print $1 }' /etc/passwd)
do
mail -s "Root Access Alert" [email protected] << EOF
*********************************************
*ALERT! Longin ID $(echo ${id}) has uid 0
*$(date "+Dectected on Date:%Y%m%d Time:%r")
*********************************************
EOF
done
此shell程序是自动检测id为0的用户,如果有人把普通用户的passwd里给修改为0了,它就会给用户发邮件通知用户
[root@apache ~]# crontab -l
*/5 * * * * /home/nihao/test.sh
加入crontab里,使其每5分钟执行一次
#!/bin/bash
#
####################################################
# Purpose: check ! root
# Author: Kook.liu , E-Mail ( qsblj AT yahoo DOT com)
# Date: 2005/08/04
####################################################
#
####################################################
for id in $(awk -F: '{ if($3 == 0 && $1 != "root") print $1 }' /etc/passwd)
do
mail -s "Root Access Alert" [email protected] << EOF
*********************************************
*ALERT! Longin ID $(echo ${id}) has uid 0
*$(date "+Dectected on Date:%Y%m%d Time:%r")
*********************************************
EOF
done
此shell程序是自动检测id为0的用户,如果有人把普通用户的passwd里给修改为0了,它就会给用户发邮件通知用户
[root@apache ~]# crontab -l
*/5 * * * * /home/nihao/test.sh
加入crontab里,使其每5分钟执行一次
相关阅读 更多 +