从php exec()运行bash脚本

pmipmi

如何运行bash的脚本phpsudo

index.php

<?php
$arg;
exec("sudo /var/www/script", $arg);
?>

脚本 :

!#/bin/bash
echo YOUR ARG IS $1;
sudoers www-data ALL=NOPASSWD /var/www/my 
chmod 755 /var/www/my 
天网

首先,你不能sudo直接那样。因此,您必须在sudoers文件中更改一些配置。

sudo visudo在控制台中运行,在文件末尾添加以下行

nobody ALL = NOPASSWD: /var/www/script

PS:像这样使用脚本会带来安全风险,有时会在很大程度上破坏数据安全性,因此我的建议是不要这样称呼您的脚本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从php exec()运行bash脚本

来自分类Dev

php exec并运行bash脚本直到完成

来自分类Dev

无法在 PHP Exec 中以 root 身份运行 BASH 脚本

来自分类Dev

从php运行bash脚本

来自分类Dev

从php运行bash脚本

来自分类Dev

PHP在运行后台进程的bash脚本上调用shell_exec超时

来自分类Dev

php exec()未运行python脚本

来自分类Dev

从PHP停止运行bash脚本

来自分类Dev

PHP exec()和运行shell脚本会产生不同的结果

来自分类Dev

执行SchTasks时,“ exec”命令阻止php脚本的运行

来自分类Dev

参数将php exec()限制为bash脚本

来自分类Dev

PHP脚本无法运行bash脚本。sh:权限被拒绝

来自分类Dev

PHP exec命令运行python脚本但不运行python3

来自分类Dev

使用php在bash文件中运行python脚本

来自分类Dev

Bash脚本检查特定的php进程是否正在运行?

来自分类Dev

即使在Windows上的backgroud中运行命令后,PHP脚本仍卡在exec上

来自分类Dev

从PHP运行Photoshop脚本?

来自分类Dev

从PHP运行Photoshop脚本?

来自分类Dev

PHP脚本持续运行

来自分类Dev

异步运行php脚本

来自分类Dev

每天运行php脚本

来自分类Dev

如何防止在参数中恶意注入php“ exec”(webhook-> bash脚本)

来自分类Dev

使用PHP shell_exec()执行BASH脚本,无法写入文件

来自分类Dev

PHP exec运行文件

来自分类Dev

PHP使用exec运行curl

来自分类Dev

Postgres createdb从php exec运行

来自分类Dev

使用exec()从PHP运行PhantomJS

来自分类Dev

使用 PHP exec() 运行 AT 命令

来自分类Dev

从Bash脚本执行PHP脚本