我在我的项目中使用web-console。它是浏览器中的一个控制台,我可以在其中键入一些命令,并使用用户www-data在服务器中运行它们。 安装说明说
如果您的Web服务器配置为在特定的情况下执行Perl脚本 用户帐户,请确保此用户具有写入权限 最近创建的目录。
是否可以使用不同于www-data的用户在服务器中运行perl脚本?我在apache文档中看不到它。我在这个配置中使用apache 2(没有mod_perl):
AddHandler cgi-script .cgi .pl
<Directory /var/www/myproject/public_html/webconsole>
Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride None
Order allow,deny
allow from all
</Directory>
答案 0 :(得分:1)
这会有什么帮助:“suEXEC功能为Apache用户提供了在不同于调用Web服务器的用户ID的用户ID下运行CGI和SSI程序的能力。通常,当执行CGI或SSI程序时,它作为运行Web服务器的同一用户运行。“