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

时间:2010-01-03 11:49:17

标签: cgi chmod 777

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

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

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

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

1 个答案:

答案 0 :(得分:5)

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