From owner-freebsd-bugs@FreeBSD.ORG Tue May 24 08:20:03 2005 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5BBC116A41F for ; Tue, 24 May 2005 08:20:03 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9AC4743D54 for ; Tue, 24 May 2005 08:20:02 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j4O8K2B0016213 for ; Tue, 24 May 2005 08:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j4O8K2tC016212; Tue, 24 May 2005 08:20:02 GMT (envelope-from gnats) Resent-Date: Tue, 24 May 2005 08:20:02 GMT Resent-Message-Id: <200505240820.j4O8K2tC016212@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Mark A Bernadiner Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5557416A41C for ; Tue, 24 May 2005 08:19:33 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 30A6143D1D for ; Tue, 24 May 2005 08:19:33 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j4O8JWow084288 for ; Tue, 24 May 2005 08:19:32 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id j4O8JW5q084287; Tue, 24 May 2005 08:19:32 GMT (envelope-from nobody) Message-Id: <200505240819.j4O8JW5q084287@www.freebsd.org> Date: Tue, 24 May 2005 08:19:32 GMT From: Mark A Bernadiner To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: bin/81429: [patch] Error in /etc/rc.subr: jail+devfs.rules does not work X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 May 2005 08:20:03 -0000 >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: