簡體   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