php - linux授权用户运行特定命令
高洛峰
高洛峰 2017-04-10 14:34:34
0
2
471

我写了一个PHP脚本可以启动某些服务器上的进程 apache服务器以http身份运行,尝试以root身份运行被禁止 要求重新编译 于是我想了另一个办法:拷贝一份程序 修改拥有者为http并且赋予755权限 可还是遇到错误说没有权限 请问是怎么回事?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(2)
阿神

我没看明白你想怎么做。

除非使用了 set-user-id 或者 set-group-id 这类特殊的权限,不然进程的权限只和执行它的用户有关,而与该进程的所使用的二进制文件的权限无关。

看起来 httpd 因为安全原因不允许使用 root 权限执行。这是很明智的决定。如果你使用 httpd 模块加载的 PHP 程序需要以另外的身边调用其它进程,可考虑使用 sudo。

刘奇

apache的配置文件中有运行用户的配置。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!