当权限为755时,Python脚本通过apache运行,但在777时提供错误500?

Pra*_*nab 1 cgi chmod 777

我将一个基本的python脚本上传到Dreamhost的共享主机,并将权限更改为777.它从shell(通过SSH)运行良好,但从浏览器调用时会显示"服务器错误".

在error.log中,错误是'Premature end of script headers'.

我写信给DreamHost,他通过更改权限来回复(令人惊讶的是很快)755,并且脚本在apache中开始正常工作(我可以在浏览器中看到输出).

但这似乎不对 - 如何添加额外的宽松权限可以打破任何功能?

Ign*_*ams 5

允许任何人编辑CGI脚本意味着将后门插入系统很容易.httpd正确地禁止运行可疑程序.