From: Guy Helmer <ghelmer@mercury.dsu.edu>
[unix-history] / etc / security
CommitLineData
25767e9e
RG
1#!/bin/sh -
2#
3# @(#)security 5.3 (Berkeley) 5/28/91
4#
5PATH=/sbin:/bin:/usr/bin
6
7host=`hostname -s`
8echo "Subject: $host security check output"
9
10LOG=/var/log
11TMP=/tmp/_secure.$$
12
1446962c 13if false; then
25767e9e
RG
14echo "checking setuid files and devices:"
15MP=`mount -t ufs | sed 's;/dev/;&r;' | awk '{ print $1 " " $3 }'`
16set $MP
17ls -lgT `while test $# -ge 2; do
18 device=$1
19 shift
20 mount=$1
21 shift
22 ncheck -s $device | sed -e "/:$/d" -e "/\/dev\//d" \
23 -e "s;[^/]*;$mount;" -e "s;//;/;g" | sort
24done` > $TMP
25
26if cmp $LOG/setuid.today $TMP >/dev/null; then :; else
27 echo "$host setuid/device diffs:"
28 diff $LOG/setuid.today $TMP
29 mv $LOG/setuid.today $LOG/setuid.yesterday
30 mv $TMP $LOG/setuid.today
31fi
32rm -f $TMP
1446962c 33fi
25767e9e
RG
34
35echo ""
36echo ""
37echo "checking for uids of 0:"
38awk 'BEGIN {FS=":"} $3=="0" {print $1,$3}' /etc/master.passwd