On Mon, 15 Jun 2009, Robert Huff wrote:


Pieter Donche writes:
 How can one change the PATH for the user www ?
 to include e.g. /usr/local/bin

 In /etc/passwd the entry now is:
 www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin

        Start by reading the section 5 man page for "passwd".
        Could you provide a little more detail about what's breaking
and why you think this user's path is involved?
                                Robert Huff

Some users on my system run scripts in their webpages. If they specify
commands (e.g.) 'python',  it is not found, unless it is specified as
'/usr/local/bin/python', since the Apache runs in an environment which
has as PATH: (as can be seen from phpinfo() output)
/sbin:/bin:/usr/sbin:/usr:bin only.

How can one make the PATH that Apache httpd deamon will use
be a different path? and where exaclty does it get /sbin:/bin:/usr/sbin:/usr:bin from
in the first place?

I could try specifying in /usr/local/sbin/apachectl 's Bourne shell script:
PATH=/sbin:/bin:/usr/sbin:/usr:bin:/usr/local/sbin:/usr/local/bin
export PATH

but wouldn't this be set back to the original at an Apache update?

root has a better path:
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin

how could I have httpd have the same path?
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to