[英]run perl scripts as different user without mod_perl
我在我的项目中使用网络控制台 。 它是浏览器中的控制台,我可以在其中输入一些命令,并使用用户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>
这对您有帮助吗?“ suEXEC功能使Apache用户能够以与调用Web服务器的用户ID不同的用户ID运行CGI和SSI程序。通常,当CGI或SSI程序执行时,它将以运行Web服务器的同一用户。”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.