1#!/bin/sh 2#********************************************************************* 3# Copyright (c) International Business Machines Corp., 2000 4# 5# This program is free software; you can redistribute it and/or modify 6# it under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 2 of the License, or 8# (at your option) any later version. 9# 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See 13# the GNU General Public License for more details. 14# 15# You should have received a copy of the GNU General Public License 16# along with this program; if not, write to the Free Software 17# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 18# 19# FILE : cron 20# 21# PUROPOSE: Ensure that the following directories only have root write access 22# /etc/cron.d 23# /etc/cron.daily 24# /etc/cron.hourly 25# /etc/cron.monthly 26# /etc/cron.weekly 27# /var/spool/cron 28# HISTORY: 29# Jerone Young (jyoung5@us.ibm.com) 30# 31 32DIRS="/etc/cron.d /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/cron.weekly /var/spool/cron" 33 34EXIT_CODE=0 35for i in $DIRS 36do 37 cron_dirs_check $i 38 if [ $? != 0 ] 39 then 40 echo "$i FAILED TEST!!!!!" 41 EXIT_CODE=1 42 fi 43 44done 45 46exit $EXIT_CODE 47