【发布时间】:2011-09-25 17:21:27
【问题描述】:
我目前正在为我最近的项目编写管理门户。我一直在用我的电脑来争取暴发户的工作,现在它是,我希望能够从网络上操作暴发户。我需要在我的 php 脚本中执行以下操作
sudo restart job
sudo start job
sudo stop job
你可以看到 sudo 是这些命令的主题,所以我需要从这个 php 脚本中以某种方式运行 sudo。我该如何解决这个问题,或者是否有解决方法。
以防万一:
# which start
/sbin/start
# which stop
/sbin/stop
# which restart
/sbin/restart
【问题讨论】:
-
网络服务器(或 PHP FastCGI)运行的是什么用户?您可能需要修改 sudoers 文件。
-
debain 应用程序的默认网络用户。我认为是 www-data
-
Sudo 甚至无法在没有交互式终端的情况下工作,但您可以使用例如 python 脚本来伪造它。不容易:S