我应该怎么做才能安全地运行一些 CordovaCLI 命令,例如:cordova prepare
、cordova clean
、cordova 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/