|
#!/bin/sh # ckpwd - Check Password File (ran by root) umask 077 #cd /usr/local/bin/old echo "*****Password File Check For 'Date'"; echo "" echo "!!!!!! Accounts With No PassWord !!!!!!" grep '^[^:]*::' /etc/passwd if [ $? -eq 1 ] then echo " * NONE FOUND *" fi echo "" echo "!!!!!! Non-root UID=0 or GID=0 Accounts !!!!!!" grep ':00*:' /etc/passwd | \ awk -F: 'BEGIN {n=0} $1 != "root" {print $0 ; n=1} END {if (n==0) print "* NONE FOUND *"}' echo "" sort </etc/passwd >tmp1 sort <opg >tmp2 echo "!!!!!! Accounts Added !!!!!!" comm -23 tmp1 tmp2 echo "" echo "!!!!!! Accounts Dleted !!!!!!" comm -13 tmp1 tmp2 echo "" rm -f tmp1 tmp2 echo "*** Password File Protection ***" echo "-rw-r--r-- 1 root wheel >>> correct values" ls -l /etc/passwd echo ""; echo ">>> End Of Report."; echo ""