There's no way that I have found to actually execute a script as a
specified user, however:
<?php
passthru('whoami');
?>
Should tell you what user the web server is running as.
Mike
Charlesk wrote:
> I have been looking through the docs and found no help on either finding which user
>the EXEC'ed commands run as, or how to specify which user they should run as. I
>tried exec, system, and passthru running a batch file that would write %USERNAME% to
>a file. And all three functions wrote nothing. They would however write "hello
>world". Has anybody else run into this.
>
> I tried exec("test.bat");
> test.bat:
> echo %USERNAME% > test.txt
>
> when run from a command line it resulting in "Charles"
> when run from a webpage it resulted in "ECHO is on."
> if I added a line "echo off" above the echo username it resulted in "ECHO is off."
>again only from the webpage.
>
> In essense I need to update a DNS server through a web page. It works if the script
>is local but not if it has to update a different server.
>
> Charles Killmer
> Windows 2000 Server, IIS 5.0, PHP 4.1.0
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]