Date: Wed, 13 Mar 2002 21:44:32 -0600 (CST) From: The Hermit Hacker <scrappy@jupiter.hub.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: conf/35880: rc files could be a bit more jail friendly ... Message-ID: <200203140344.g2E3iWn16794@jupiter.hub.org>
next in thread | raw e-mail | index | archive | help
>Number: 35880
>Category: conf
>Synopsis: rc files could be a bit more jail friendly ...
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Wed Mar 13 19:50:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: The Hermit Hacker
>Release: FreeBSD 4.5-STABLE i386
>Organization:
>Environment:
System: FreeBSD jupiter.hub.org 4.5-STABLE FreeBSD 4.5-STABLE #4: Mon Feb 25 09:55:46 CST 2002 root@jupiter.hub.org:/usr/obj/usr/src/sys/kernel i386
>Description:
minor changes to the rc files to silence various warnings concerning
processes that are no appropriate to a jail'd environment
>How-To-Repeat:
>Fix:
diff -cr etc.orig/defaults/rc.conf etc/defaults/rc.conf
*** etc.orig/defaults/rc.conf Wed Mar 13 21:28:28 2002
--- etc/defaults/rc.conf Wed Mar 13 21:31:17 2002
***************
*** 358,363 ****
--- 358,365 ----
start_vinum="NO" # set to YES to start vinum
unaligned_print="YES" # print unaligned access warnings on the alpha (or NO).
+ jail="NO" # jail environment
+
##############################################################
### Define source_rc_confs, the mechanism used by /etc/rc.* ##
### scripts to source rc_conf_files overrides safely. ##
diff -cr etc.orig/rc etc/rc
*** etc.orig/rc Wed Mar 13 21:05:21 2002
--- etc/rc Wed Mar 13 21:36:01 2002
***************
*** 115,121 ****
;;
esac
! swapon -a
# Last chance to do things before potentially waiting for
# operator to do fsck related tasks
--- 115,125 ----
;;
esac
! case ${jail} in
! [Nn][Oo])
! swapon -a
! ;;
! esac
# Last chance to do things before potentially waiting for
# operator to do fsck related tasks
***************
*** 180,221 ****
set -T
trap "echo 'Reboot interrupted'; exit 1" 3
! # root normally must be read/write, but if this is a BOOTP NFS
! # diskless boot it does not have to be.
! #
! case ${root_rw_mount} in
! [Nn][Oo] | '')
! ;;
! *)
! if ! mount -u -o rw / ; then
! echo 'Mounting root filesystem rw failed, startup aborted'
! exit 1
! fi
! ;;
! esac
!
! umount -a >/dev/null 2>&1
! # If using diskless, run custom disk mounting function here
! #
! if [ -n "${diskless_mount}" -a -r "${diskless_mount}" ]; then
! sh ${diskless_mount}
! else
! # otherwise mount everything except nfs filesystems.
! mount -a -t nonfs
! fi
! case $? in
! 0)
! ;;
! *)
! echo 'Mounting /etc/fstab filesystems failed, startup aborted'
! exit 1
;;
esac
! adjkerntz -i
purgedir() {
local dir file
--- 184,232 ----
set -T
trap "echo 'Reboot interrupted'; exit 1" 3
! case ${jail} in
! [Nn][Oo])
! # root normally must be read/write, but if this is a BOOTP NFS
! # diskless boot it does not have to be.
! #
! case ${root_rw_mount} in
! [Nn][Oo] | '')
! ;;
! *)
! if ! mount -u -o rw / ; then
! echo 'Mounting root filesystem rw failed, startup aborted'
! exit 1
! fi
! ;;
! esac
! umount -a >/dev/null 2>&1
! # If using diskless, run custom disk mounting function here
! #
! if [ -n "${diskless_mount}" -a -r "${diskless_mount}" ]; then
! sh ${diskless_mount}
! else
! # otherwise mount everything except nfs filesystems.
! mount -a -t nonfs
! fi
! case $? in
! 0)
! ;;
! *)
! echo 'Mounting /etc/fstab filesystems failed, startup aborted'
! exit 1
! ;;
! esac
;;
esac
! case ${jail} in
! [Nn][Oo])
! adjkerntz -i
! ;;
! esac
purgedir() {
local dir file
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203140344.g2E3iWn16794>
