PATH used by www user

Frank Shute frank at shute.org.uk
Sun Jan 18 22:02:03 PST 2009


On Sun, Jan 18, 2009 at 03:47:24PM +0000, Andy Smith wrote:
>
> Hi,
> 
>   I'm trying to work out why the PATH is different for the www user  
> on two different FreeBSD servers. The problem being that on one it  
> cant find the traceroute binary (via a perl script hosted on apache  
> 2.2). The www user on both is the FreeBSD default, so has no home  
> directory on either. The /etc/profile is the same on both servers,  
> also the login.conf have the same path value set and there are no  
> /etc/bash files. But still on one server the path is  
> /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin 
> and on the other only /bin:/usr/bin.
> 
> Can someone tell me where the path may be being set that I havent looked?
> 

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.

Regards,

-- 

 Frank 


 Contact info: http://www.shute.org.uk/misc/contact.html 



More information about the freebsd-questions mailing list