
1 imlewc 2015 年 8 月 5 日 sudo 啊 |
2 learnshare 2015 年 8 月 5 日 给 PHP 文件足够的权限 |
span class="no">3 582033 2015 年 8 月 5 日 via Android fastcgi权限 |
4 x86 2015 年 8 月 5 日 没权限给呀 |
5 582033 2015 年 8 月 5 日 via Android 楼主说的是php中执行shell,不是shell里执行php脚本 |
6 ss098 2015 年 8 月 5 日 via iPad 你需要给 Web 服务器的用户执行系统命令的权限,如果是 nginx 的话用户通常是 nginx。 |
7 realpg PRO 你确认你们PM和leader都允许你这么搞么……给webserver用户系统的其他权限? |
9 caola 2015 年 8 月 5 日 如果对安全要求不高,可以用 root 来运行 web 服务器和php |
10 oott123 2015 年 8 月 5 日 via iPhone Apache & mod-php 检查 user / group 这两个配置 nginx & php-fpm 检查 fpm 的 user 配置 不管什么环境检查 php.ini 的 disable-functions 还有提问请至少贴出环境和日志,谢谢 |
11 just1 OP 算了,我直接用root来运行服务器吧T_T懒得弄了 |
13 DennyDai 2015 年 8 月 6 日 via Android 关安全模式,php.ini解禁函数 |
14 just1 OP |
16 just1 OP 最新状态: <?php echo shell_exec('sudo service tor restart'); echo shell_exec('python ./1.py'); ?> py脚本正常执行,上面的一句服务重启怎么都执行不了。已经将www的sudo设置为无密码。该怎么办? |
17 just1 OP 我还丧心病狂地把www改成了可登录,亲自到命令行下测试命令可用性。sudo service tor restart 的确可以直接执行,不需要输入密码。 |
18 just1 OP 发现了问题所在,linux默认需要一个终端(tty)才能执行sudo。 解决办法:visudo 找到Defaults requiretty,注释掉即可 |