检测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分钟执行一次
相关阅读 更多 +
- 系统休眠文件删除后果 如何删除计算机的休眠文件 2025-04-22
- 站群服务器是什么意思 站群服务器的作用 站群服务器和普通服务器的区别 2025-04-22
- jQuery插件有何作用 jQuery插件的使用方法 2025-04-22
- jQuery插件有哪些种类 简单的jQuery插件实例 2025-04-22
-