php exec(' whoami')在我的一台服务器上返回空白

时间:2014-09-23 19:20:04

标签: php apache

我有2台机器没有由我设置。我一直遇到某种权限问题,我可以在其中一台机器上访问网络驱动器而在另一台机器上访问网络驱动器。通过研究,有人建议可能是主机apache服务器和服务器本身设置不同用户的机器。所以我运行了一个实验,我通过命令提示符(两个都是Windows机器)运行'whoami'命令来查看用户在哪里。我也通过PHP运行相同的命令,看看用户是什么PHP。这是结果

1)机器#1命令提示符 - > “ftxs \ grodriguez”#this is so so cool。

2)机器#1到php - > “nt authority \ system”#no idea这意味着什么。

3)机器#2命令提示符 - > “usa90prod-db01 \ tzhang_admin”#that是以前的技术人员

4)机器#2到php - >没什么/空白#by没什么,我的意思是没有回来。

我知道whoami在机器#2上工作,因为我使用“dir”命令运行它并确实返回目录列表。

问题是这意味着什么,以及如何使它成为机器#2上的php服务器认为它是正确的用户(我想在这种情况下tzhan)?下面是我的PHP代码

<?php
    $result = shell_exec('whoami');
    echo $result;
?>

0 个答案:

没有答案
相关问题