我将一个基本的python脚本上传到Dreamhost上的共享主机,并将权限更改为777
。它从shell(通过SSH)运行良好,但在从浏览器调用时会显示“服务器错误”。
在error.log中,错误为'Premature end of script headers'
。
我写信给DreamHost,他通过将权限更改为755
来回复(令人惊讶的是很快),并且脚本在apache中开始正常工作(我可以在浏览器中看到输出)。
但这似乎不对 - 如何添加额外的宽松权限可以打破任何功能呢?
答案 0 :(得分:5)
允许任何人编辑CGI脚本意味着将后门插入系统很容易。 httpd正确地禁止运行可疑程序。