From owner-freebsd-questions@FreeBSD.ORG Mon Jan 19 12:10:18 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C521210658BA for ; Mon, 19 Jan 2009 12:10:18 +0000 (UTC) (envelope-from frank@esperance-linux.co.uk) Received: from mailout.zetnet.co.uk (mailout.zetnet.co.uk [194.247.47.231]) by mx1.freebsd.org (Postfix) with ESMTP id 4E9BE8FC08 for ; Mon, 19 Jan 2009 12:10:18 +0000 (UTC) (envelope-from frank@esperance-linux.co.uk) Received: from irwell.zetnet.co.uk ([194.247.47.48] helo=zetnet.co.uk) by mailout.zetnet.co.uk with esmtp (Exim 4.63) (envelope-from ) id 1LOsxJ-0003gt-Uc; Mon, 19 Jan 2009 12:10:13 +0000 Received: from melon.esperance-linux.co.uk (54-144.adsl.zetnet.co.uk [194.247.54.144]) by zetnet.co.uk (8.14.1/8.14.1/Debian-9) with ESMTP id n0JCADPv000989; Mon, 19 Jan 2009 12:10:13 GMT Received: by melon.esperance-linux.co.uk (Postfix, from userid 1001) id F28C6FCA4DC; Mon, 19 Jan 2009 12:10:07 +0000 (GMT) Date: Mon, 19 Jan 2009 12:10:07 +0000 From: Frank Shute To: Andy Smith Message-ID: <20090119121007.GA48330@melon.esperance-linux.co.uk> Mail-Followup-To: Andy Smith , freebsd-questions@freebsd.org References: <20090118154724.780736hzlg7x77k0@horde.ukgrid.net> <20090119060151.GA47488@melon.esperance-linux.co.uk> <20090119091612.23733vte33zp7we8@horde.ukgrid.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090119091612.23733vte33zp7we8@horde.ukgrid.net> User-Agent: Mutt/1.4.2.3i X-Face: *}~{PHnDTzvXPe'wl_-f%!@+r5; VLhb':*DsX%wEOPg\fDrXWQJf|2\,92"DdS%63t*BHDyQ|OWo@Gfjcd72eaN!4%NE{0]p)ihQ1MyFNtWL X-Operating-System: FreeBSD 6.4-RELEASE-p2 i386 X-Organisation: 'http://www.shute.org.uk/' X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.1.7 (zetnet.co.uk [194.247.46.1]); Mon, 19 Jan 2009 12:10:13 +0000 (GMT) Cc: freebsd-questions@freebsd.org Subject: Re: PATH used by www user X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Frank Shute List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jan 2009 12:10:26 -0000 On Mon, Jan 19, 2009 at 09:16:12AM +0000, Andy Smith wrote: > > > Quoting Frank Shute : > > > > > >User www doesn't have a shell, profile & hence PATH. > > > >I don't know how your path is being set but it depends on perl & how > >your script looks. > > > >Look at Env(3) & the other perldocs. > > > >If you want to do it quick, call traceroute with the path in your > >scripts e.g: > > > >system "/usr/sbin/traceroute $some_host"; > > > >There's probably a perl module with a "traceroute" in it but I'm > >afraid I don't know it offhand. > > Hi Frank, > > thanks for your responce, the PATH isn't set within the perl script > with ENV (and the script is identical on both systems). I've already > asked the question on the perl mailing list and came to the conclusion > the difference was something at the UNIX level on FreeBSD. There are > various ways I can easily work around it, but it just seemed so basic > I wanted to know how it was being set :S > > thanks, Andy. > Hi Andy, I had to look at the Camel book & although it isn't explicit, it seems like the script inherits the environment of the calling process i.e Apache in this case. Apache sets the environment with SetEnv (or at least 1.3 does, I don't run 2*) as it can't inherit one from user www since it doesn't have one. So have you had a look at httpd.conf and .htaccess on each machine? BTW, one machine uses an "old" PATH with /usr/X11R6/bin in it. That disappeared some time ago. That may or may not be a clue. In short, I think this is probably an Apache question & you might have more informative answers from there. Sorry I can't be more helpful but quite a few Apache people run FreeBSD and they're likely to be more help than I am. Regards, -- Frank Contact info: http://www.shute.org.uk/misc/contact.html