Deleted Added
full compact
300.chkuid0 (87514) 300.chkuid0 (254974)
1#!/bin/sh -
2#
3# Copyright (c) 2001 The FreeBSD Project
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
1#!/bin/sh -
2#
3# Copyright (c) 2001 The FreeBSD Project
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
27# $FreeBSD: head/etc/periodic/security/300.chkuid0 87514 2001-12-07 23:57:39Z cjc $
27# $FreeBSD: head/etc/periodic/security/300.chkuid0 254974 2013-08-27 21:20:28Z jlh $
28#
29
30
31# If there is a global system configuration file, suck it in.
32#
33if [ -r /etc/defaults/periodic.conf ]
34then
35 . /etc/defaults/periodic.conf
36 source_periodic_confs
37fi
38
28#
29
30
31# If there is a global system configuration file, suck it in.
32#
33if [ -r /etc/defaults/periodic.conf ]
34then
35 . /etc/defaults/periodic.conf
36 source_periodic_confs
37fi
38
39case "$daily_status_security_chkuid0_enable" in
40 [Yy][Ee][Ss])
39security_daily_compat_var security_status_chkuid0_enable
40
41rc=0
42
43if check_yesno_period security_status_chkuid0_enable
44then
41 echo ""
42 echo 'Checking for uids of 0:'
43 n=$(awk -F: '/^#/ {next} $3==0 {print $1,$3}' /etc/master.passwd |
44 tee /dev/stderr |
45 sed -e '/^root 0$/d' -e '/^toor 0$/d' |
46 wc -l)
45 echo ""
46 echo 'Checking for uids of 0:'
47 n=$(awk -F: '/^#/ {next} $3==0 {print $1,$3}' /etc/master.passwd |
48 tee /dev/stderr |
49 sed -e '/^root 0$/d' -e '/^toor 0$/d' |
50 wc -l)
47 [ $n -gt 0 ] && rc=1 || rc=0;;
48 *) rc=0;;
49esac
51 [ $n -gt 0 ] && rc=1 || rc=0
52fi
50
51exit "$rc"
53
54exit "$rc"