centos 配置 php 执行shell的权限

Posted 孤独的和弦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 配置 php 执行shell的权限相关的知识,希望对你有一定的参考价值。

在执行特定的shell命令,如  kill,killall 等需要配置root权限

php脚本运行在apache服务器下

可以看到 httpd 是以 apache 用户执行的

看一下 该用户信息

现在为 apache用户提升权限,修改 /etc/sudoers

则 apache用户具备了执行 kill killall 命令的执行权限,前面需要加sudo

如在 php 可以这样调用

system("sudo kill -9 1234");

杀死进程号为1234的进程

 

以上是关于centos 配置 php 执行shell的权限的主要内容,如果未能解决你的问题,请参考以下文章

centos 下 FTP 权限的配置

php利用root权限执行shell脚本 (转)

php 利用root 权限执行shell脚本

shell脚本--php执行shell命令

PHP调用shell命令,怎么实现,我为啥shell_exec的返回值总是null呢

CENTOS开机自动加载shell脚本