From owner-freebsd-bugs@FreeBSD.ORG Thu Aug 5 12:50:20 2004 Return-Path: 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 F16DE16A4CE for ; Thu, 5 Aug 2004 12:50:20 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E58A143D2F for ; Thu, 5 Aug 2004 12:50:20 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.11/8.12.11) with ESMTP id i75CoKvi075090 for ; Thu, 5 Aug 2004 12:50:20 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i75CoKw1075089; Thu, 5 Aug 2004 12:50:20 GMT (envelope-from gnats) Date: Thu, 5 Aug 2004 12:50:20 GMT Message-Id: <200408051250.i75CoKw1075089@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Dmitry Sivachenko Subject: Re: bin/70024: jail(8) enhancement: run program in the clean environment X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Dmitry Sivachenko List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Aug 2004 12:50:21 -0000 The following reply was made to PR bin/70024; it has been noted by GNATS. From: Dmitry Sivachenko To: Ruslan Ermilov Cc: bug-followup@FreeBSD.org Subject: Re: bin/70024: jail(8) enhancement: run program in the clean environment Date: Thu, 5 Aug 2004 16:43:22 +0400 On Thu, Aug 05, 2004 at 03:23:12PM +0300, Ruslan Ermilov wrote: > On Thu, Aug 05, 2004 at 02:09:18PM +0400, Dmitry Sivachenko wrote: > > > > Add -l option to jail(8). Before running jail'ed program under > > specific user's credentials, clean the > > environment and set only a few variables. > > > > +.It Fl l > > +Run program in the clean environment. > > +The environment is discarded except for > > +.Ev HOME , > > +.Ev SHELL , > > +.Ev TERM > > +and > > +.Ev USER . > > +.Ev HOME > > +and > > +.Ev SHELL > > +are set to the target login's default values. > > +.Ev USER > > +is set to the target login. > > +.Ev TERM > > +is imported from your current environment. > > +The environment variables from the login class capability database for the > > +target login are also set. > > > Not giving an administrator the choice to select which variables > should be leaked is not good. How this patch is different from > using the "env -i ...", specifying all necessary exports? > I thought about env(1). Convenience is the main reason for this change. This is similar to -l option of su(1) command.