security revision 1.1
11.1Scgd#!/bin/sh -
21.1Scgd#
31.1Scgd#	@(#)security	5.3 (Berkeley) 5/28/91
41.1Scgd#
51.1ScgdPATH=/sbin:/bin:/usr/bin
61.1Scgd
71.1Scgdhost=`hostname -s`
81.1Scgdecho "Subject: $host security check output"
91.1Scgd
101.1ScgdLOG=/var/log
111.1ScgdTMP=/tmp/_secure.$$
121.1Scgd
131.1Scgdecho "checking setuid files and devices:"
141.1ScgdMP=`mount -t ufs | sed 's;/dev/;&r;' | awk '{ print $1 " " $3 }'`
151.1Scgdset $MP
161.1Scgdls -lgT `while test $# -ge 2; do
171.1Scgd	device=$1
181.1Scgd	shift
191.1Scgd	mount=$1
201.1Scgd	shift
211.1Scgd	ncheck -s $device | sed -e "/:$/d" -e "/\/dev\//d" \
221.1Scgd	    -e "s;[^/]*;$mount;" -e "s;//;/;g" | sort
231.1Scgddone` > $TMP
241.1Scgd
251.1Scgdif cmp $LOG/setuid.today $TMP >/dev/null; then :; else
261.1Scgd	echo "$host setuid/device diffs:"
271.1Scgd	diff $LOG/setuid.today $TMP
281.1Scgd	mv $LOG/setuid.today $LOG/setuid.yesterday
291.1Scgd	mv $TMP $LOG/setuid.today
301.1Scgdfi
311.1Scgdrm -f $TMP
321.1Scgd
331.1Scgdecho ""
341.1Scgdecho ""
351.1Scgdecho "checking for uids of 0:"
361.1Scgdawk 'BEGIN {FS=":"} $3=="0" {print $1,$3}' /etc/master.passwd
37