Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Jul 2003 18:40:26 +0200
From:      Jens Rehsack <rehsack@liwing.de>
To:        FreeBSD-Current List <current@freebsd.org>
Cc:        Clement Laforet <sheepkiller@cultdeadsheep.org>
Subject:   [PATCH] jail NG schript patch for mounting devfs and procfs automatically
Message-ID:  <3F26A37A.7090402@liwing.de>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------020805040906090900000605
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi all, hi Clement,

I updated the rcng jail start script to mount devfs and procfs
into the jail if wanted. Adding entries to /etc/fstab didn't
work properly, because the jail filesystem wasn't mounted when
the startup process wants to mount it.

Going this way allows us to control which jail could be used
via ssh (or another remote shell), too.

Any comments gladly welcome.

If it's useful for FreeBSD, I will write the rc.conf(5) update,
too. Please inform me to do this.

Regards,
Jens

--------------020805040906090900000605
Content-Type: text/plain;
 name="patch-etc_rc.d_jail"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="patch-etc_rc.d_jail"

--- etc/rc.d/jail.orig	Mon May  5 15:38:41 2003
+++ etc/rc.d/jail	Tue Jul 29 14:49:34 2003
@@ -53,6 +53,16 @@
 		eval jail_hostname=\"\$jail_${_jail}_hostname\"
 		eval jail_ip=\"\$jail_${_jail}_ip\"
 		eval jail_exec=\"\$jail_${_jail}_exec\"
+		eval jail_devfs=\"\$jail_${_jail}_mount_devfs\"
+		eval jail_procfs=\"\$jail_${_jail}_mount_procfs\"
+		if [ -n "${jail_devfs}" ] && checkyesno jail_devfs ; then
+			echo "Mounting devfs to ${jail_rootdir}/dev"
+			mount -t devfs devfs ${jail_rootdir}/dev
+		fi;
+		if [ -n "${jail_procfs}" ] && checkyesno jail_procfs ; then
+			echo "Mounting procfs to ${jail_rootdir}/proc"
+			mount -t procfs procfs ${jail_rootdir}/proc
+		fi;
 		[ -z ${jail_exec} ] && jail_exec="/bin/sh /etc/rc"
 		
 		jail ${jail_rootdir} ${jail_hostname} ${jail_ip} ${jail_exec}

--------------020805040906090900000605--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F26A37A.7090402>