Permissions apache2 python cgi配置错误

Permissions apache2 python cgi配置错误,permissions,apache2,cgi,suexec,Permissions,Apache2,Cgi,Suexec,我在从浏览器执行python脚本时遇到问题。 我的脚本很简单,如下所示 -rwxrwxrwx 1 www-data www-data 77 2011-11-28 12:59 cameron_toll.py drwxrwsr-x 2 antony antony 4096 2011-11-28 10:42 cgi-bin 卡梅隆·托尔·皮 #!/usr/bin/env python print "Content-type: text/html\n\n"; import mapnik prin

我在从浏览器执行python脚本时遇到问题。 我的脚本很简单,如下所示

-rwxrwxrwx 1 www-data www-data    77 2011-11-28 12:59 cameron_toll.py
drwxrwsr-x 2 antony antony 4096 2011-11-28 10:42 cgi-bin
卡梅隆·托尔·皮

#!/usr/bin/env python
print "Content-type: text/html\n\n";
import mapnik
print "Done"
权限如下:

-rwxrwxrwx 1 www-data www-data    77 2011-11-28 12:59 cameron_toll.py
drwxrwsr-x 2 antony antony 4096 2011-11-28 10:42 cgi-bin
我还尝试将“antony antony”设置为cameron_toll.py,但仍然不起作用。 我的错误日志文件是

[Mon Nov 28 14:36:43 2011] [error] [client 92.27.17.145] suexec policy violation:     see   suexec log for more details
[Mon Nov 28 14:36:43 2011] [error] [client 92.27.17.145] Premature end of script headers: cameron_toll.py
脚本在我的shell窗口中运行良好,这意味着python正常,mapnik导入良好


如果您有任何想法或建议,我们将不胜感激。

好的,我想我已经知道了。这确实是一个许可错误。我有一个用户配置错误。用户没有执行权限..

我可以添加以下suexec日志吗[2011-11-28 15:26:49]:uid:(1001/antony)gid:(1005/antony)cmd:cameron_toll.py[2011-11-28 15:26:49]:目标uid/gid(1001/1005)与目录(1001/1005)或程序(1001/33)不匹配好的,我想我已经知道了。这确实是一个许可错误。我有一个用户配置错误。用户没有执行的权限。恭喜解决方案。当你有能力时,请确保将你的答案标记为“已接受”,以便其他人可以从你的成功中学习。干杯~