If you are running your script as a given user the script should 'inherit' the environment of the user that is is being run as. IF You run as a daemon it should 'inherit' the environment of the user that started the script. If your script issues a chroot command all bets are off since.
To set the environment as I found, I think it was in the Perl Cook Book as I am working on a few scripts both for pleasure and work I found this: $ENV{PATH} = '/bin:/sbin:/usr/bin:/usr/sbin'; IMHO: It is always a good idea to set your scripts with a path that you want them to have rather than trusting an 'inheritance' factor. Also if your script is to be run by many, and possibly have a net connection it would be a good idea to further restrict with chroot. -- Leif Ericksen On Wed, 2006-01-11 at 04:21 +0630, Mayank Ahuja wrote: > > Hi > > Could you please let me know how to change the working directory > withoutgoing under through settingthe path variable process. > > I am using the following code. > > use warnings; > > use strict; > > use Cwd; > > chdir ('/user/bin') or die can not change the directory. > > if there is only one way then let me know how do we set the variable > $ENV{HOME}. > > With warm regards > > Mayank > -- Leif Ericksen <[EMAIL PROTECTED]> -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>