我已经启动了EC2实例并安装了ec2-api-tools.设置环境变量(JAVA_HOME,EC2_PRIVATE_KEY,EC2_CERT).
跑步ec2-describe-instances不会返回任何东西.根据EC2命令行,应返回所有当前运行(和终止)实例的参考信息.出了什么问题?
在一般情况下ec2-describe-images -o self -o amazon,EC2工具正在运行.明确地将-K和-C参数添加到ec2-describe-instances不会改变这种情况.
如何允许PHP脚本执行具有root权限的bash脚本?
假设有一个PHP脚本......
<?php
// location: /var/www/script.php
exec("bash /var/scripts/test.sh"); // "sudo bash ..." does not work
?>
Run Code Online (Sandbox Code Playgroud)
和一个bash脚本......
#!/bin/bash
# location: /var/scripts/test.sh
sudo mkdir /test
Run Code Online (Sandbox Code Playgroud)
当然,PHP和Apache不应该以root身份运行,最多只能使用root权限执行脚本.有任何想法吗?
最好的问候,Jimbo