繁体   English   中英

在没有mod_perl的情况下以不同用户身份运行perl脚本

[英]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服务器的同一用户。”

资料来源: https : //httpd.apache.org/docs/2.2/suexec.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM