php - 是否有任何安全的方法可以从 bash 脚本作为 www-data 运行 CordovaCLI 命令?

标签 php linux bash cordova phonegap-cli

我应该怎么做才能安全地运行一些 CordovaCLI 命令,例如:cordova preparecordova cleancordova platform add android with Apache Cordova 5+ 在 Linux Ubuntu web 服务器上运行 bash 脚本,或者在 php 脚本中更好?

最佳答案

我解决了这个问题(虽然不确定这是否是最安全的方法)。

我加了

NOPASSWD:path/to/bash/script

我在 /etc/sudoers 文件上的 www-data 部分的指令

然后我将 bash-script.sh 的所有者设置为 www-data

最后我使用 php 在 shell 中执行了一个 shell

sudo -u www-data/path/to/bash/script/bash-script.bash

而且,到目前为止,它正在运行,尽管我不确定这是将其视为最终解决方案的安全方法。

关于php - 是否有任何安全的方法可以从 bash 脚本作为 www-data 运行 CordovaCLI 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38937686/

相关文章:

php - 如何避免 mysql 查询中出现很多 OR 语句?

linux - 避免 php artisan 队列 :work : Queue Driver - Redis or Database (Laravel 5. 4)

php - 选择对 json 的多维数组进行查询

php - 如何用循环更新sql中的一行?

php - 我的术语已被搜索,但我的 OR 语句没有收到任何结果

c - 查找具有已知 pid 的进程的 '.text' 部分的范围

linux - ALSA soc_pcm_open() 未被调用

bash - postgres 不允许 less 砍长线

c - 在C中使用bash系统调用编写进行bash系统调用的C

linux - 将数据作为字节发送到 bash 中的管道