Index: scripts/check_rhosts =================================================================== RCS file: /usr/local/taracvs/tiger-3.2/scripts/check_rhosts,v retrieving revision 1.2 diff -u -p -r1.2 check_rhosts --- scripts/check_rhosts 16 Sep 2003 03:57:01 -0000 1.2 +++ scripts/check_rhosts 14 Oct 2003 03:03:19 -0000 @@ -68,7 +68,7 @@ done # elements are set. # [ "$Tiger_TESTMODE" = 'Y' ] && { - haveallcmds AWK CAT EXPR GEN_PASSWD_SETS JOIN LS RM SED OUTPUTMETHOD || exit 1 + haveallcmds AWK CAT EXPR GEN_PASSWD_SETS HEAD JOIN LS RM SED OUTPUTMETHOD || exit 1 haveallfiles BASEDIR WORKDIR || exit 1 haveallvars TESTLINK HOSTNAME || exit 1 @@ -80,7 +80,7 @@ done echo echo "# Performing check of /etc/hosts.equiv and .rhosts files..." -haveallcmds AWK CAT EXPR GEN_PASSWD_SETS JOIN LS RM SED OUTPUTMETHOD || exit 1 +haveallcmds AWK CAT EXPR GEN_PASSWD_SETS HEAD JOIN LS RM SED OUTPUTMETHOD || exit 1 haveallfiles BASEDIR WORKDIR || exit 1 safe_temp "$WORKDIR/home.hosts.$$" "$WORKDIR/pass.list.$$" @@ -128,9 +128,7 @@ scan_file() file="$2" # added address@hidden which should be valid characters. - $AWK '/address@hidden ]*$/ {print}' < "$file" | - # Bob Hall suggests the following for HP-UX - # $AWK '/address@hidden ]*$/ {print}' < "$file" | + $AWK '/address@hidden ]*$/ {print}' < "$file" | { while read rhost ruser do @@ -139,7 +137,7 @@ scan_file() } # added address@hidden which should be valid characters. - $AWK 'BEGIN {count = 0} !/address@hidden ]*$/ {count += 1} + $AWK 'BEGIN {count = 0} !/address@hidden ]*$/ {count += 1} END {print count}' < "$file" | { read count @@ -236,9 +234,9 @@ file_rhosts () # BUG: If no fileid is returned then there must be an error above # (notice we use userids instead of names here just like in the spool checks) [ -n "$fileid" ] && { - fowner=`$AWK -F: '$3 ~ /'$fileid'$/ { print $1 }' $passwd_set | $HEAD -1` - [ $userid -ne $fileid ] && \ - message ALERT rcmd017a "" "User $user's .rhosts file does not belong to him, belongs to the user $fowner (user id $fileid)" + fowner=`$AWK -F: '$3 ~ /^'$fileid'$/ { print $1 }' $passwd_set | $HEAD -1` + [ $userid -ne $fileid ] && \ + message ALERT rcmd017a "" "User $user's .rhosts file does not belong to him, belongs to the user $fowner (user id $fileid)" } fi done Index: systems/HPUX/config =================================================================== RCS file: /usr/local/taracvs/tiger-3.2/systems/HPUX/config,v retrieving revision 1.10 diff -u -p -r1.10 config --- systems/HPUX/config 5 Oct 2003 01:46:41 -0000 1.10 +++ systems/HPUX/config 14 Oct 2003 03:03:19 -0000 @@ -53,6 +53,7 @@ SED=/bin/sed SORT=/bin/sort COMM=/usr/bin/comm TAIL=/bin/tail +HEAD=/bin/head MV=/bin/mv TR=/usr/bin/tr JOIN=/usr/bin/join @@ -100,7 +101,7 @@ SENDMAILS="/usr/lib/sendmail" SENDMAILCF="/usr/lib/sendmail.cf" # export CAT LS LSGROUP LSLINK RM AWK GREP EGREP SGREP SED -export SORT COMM TAIL MV TR JOIN GROUPSS FILECMD UNIQ PASTE +export SORT COMM TAIL HEAD MV TR JOIN GROUPSS FILECMD UNIQ PASTE export BASENAME CHOWN CHMOD LN DIFF MAILER WC ID CUT MESG PWCK GRPCK GETPRDEF export SSHD_CONFIG SENDMAILS SENDMAILCF #