Cgi-bin脚本在没有用户的情况下运行?

时间:2011-09-22 16:19:48

标签: apache permissions cgi

我正在运行一个二进制文件,需要许可证密钥才能驻留在用户的主目录中。我正在制作一个调用这个二进制文件的cgi脚本,当我使用sudo -u www-data binary从命令行执行脚本时,一切都很开心。但是,当我从Web运行cgi脚本时,二进制文件找不到许可证密钥。

apache错误日志指出: 许可证密钥“(null)/。key”not found。,referer:

这是否意味着出于安全原因执行cgi脚本而没有任何用户连接?如何让cgi脚本作为www-data运行,以便二进制文件知道查找相应的主目录?不幸的是,没有命令行标志来指定密钥位置。

1 个答案:

答案 0 :(得分:1)

看看suexec的apache2,你可以用指定的用户运行cgi。

相关问题