Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 May 2005 08:19:32 GMT
From:      Mark A Bernadiner <mark@zlatoust.ru>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   bin/81429: [patch] Error in /etc/rc.subr: jail+devfs.rules does not work
Message-ID:  <200505240819.j4O8JW5q084287@www.freebsd.org>
Resent-Message-ID: <200505240820.j4O8K2tC016212@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         81429
>Category:       bin
>Synopsis:       [patch] Error in /etc/rc.subr: jail+devfs.rules does not work
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 24 08:20:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Mark A Bernadiner
>Release:        5.4-RELEASE
>Organization:
ZMZ
>Environment:
FreeBSD my.zmz.chel.su 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Sun May  8 10:21:06 UTC 2005     root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
  
>Description:
Error in /etc/rc.subr: devfs.rules in jail does not work     
>How-To-Repeat:
cat <<! >> /etc/defaults/devfs.rules 
#
[devfsrules_unhide_basic5=5]
add path null unhide
add path zero unhide
add path crypto unhide
add path random unhide
add path urandom unhide
add path 'ttyv0' unhide
add path 'ttyv1' unhide
add path 'ttyv2' unhide
add path 'ttyv3' unhide
add path 'ttyv4' unhide
add path 'ttyv5' unhide
add path 'ttyv6' unhide
add path 'ttyv7' unhide
add path 'ttyv8' unhide
add path '*sa*' unhide

#
[devfsrules_jail=6]
add include $devfsrules_hide_all
add include $devfsrules_unhide_basic5
add include $devfsrules_unhide_login
! 
cat <<! >> /etc/rc.conf
jail_enable="YES"
jail_list="my"
jail_set_hostname_allow="NO"
#
jail_my_rootdir="/my/root"
jail_my_hostname="my.zmz.chel.su"
jail_my_ip="10.1.1.11"
jail_my_exec="/bin/sh /etc/rc"
jail_my_devfs_enable="YES"
jail_my_devfs_ruleset="6"
#
!
reboot
#... in jail:
#ls -l /dev
# ???? 8-(
>Fix:
# diff /etc/rc.subr /etc/rc.subr.ORIG
42,43d41
< #  My_patch_0001  Mark A Bernadiner mark@zlatoust.ru 24.05.2005
<
1197c1195
<       [ -n "$1" ] && eval rs=\$1 || rs=
---
>       [ -n "$1" ] && eval rs=\$$1 || rs=
1222c1220
<       [ -n "$1" ] && eval rs=\$1 || rs=
---
>       [ -n "$1" ] && eval rs=\$$1 || rs=
     
>Release-Note:
>Audit-Trail:
>Unformatted:



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