80 lines
2.4 KiB
Bash
80 lines
2.4 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
case $1 in
|
||
|
atd)
|
||
|
if service --status-all | grep "+.*atd";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
avahi-daemon)
|
||
|
if service --status-all | grep "+.*avahi-daemon";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
xinetd)
|
||
|
if service --status-all | grep "+.*xinetd";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
telnetd)
|
||
|
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep telnet;then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
rshd)
|
||
|
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep rshd;then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
rexecd)
|
||
|
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep rexecd;then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
rlogind)
|
||
|
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep rlogind;then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
nis)
|
||
|
if service --status-all | grep "+.*\ nis$";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
tftpd)
|
||
|
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep tftpd;then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
cron)
|
||
|
if ! service --status-all | grep "+.*cron";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
ntp)
|
||
|
if ! service --status-all | grep "+.*ntp";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
postfix)
|
||
|
if ! service --status-all | grep "+.*postfix";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
x11-common)
|
||
|
if service --status-all | grep "+.*x11-common";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
bluetooth)
|
||
|
if service --status-all | grep "+.*bluetooth";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
autofs)
|
||
|
if service --status-all | grep "+.*autofs";then
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
esac
|