2014-02-04 2 views
1

Я использую web-console в моем проекте. Это консоль в браузере, где я могу ввести несколько команд, и она запускает их на сервере с пользовательскими www-данными. Инструкция по установке сказатьзапускать скрипты perl как разные пользователи без mod_perl

Если ваш веб-сервер настроен для выполнения сценариев Perl под конкретным учетной записи пользователя, убедитесь, что этот пользователь имеет разрешение на запись недавно созданный каталог.

Можно ли запускать perl-скрипты на сервере с пользователем, отличным от www-data? Я не вижу его в документах 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

http://httpd.apache.org/docs/2.4/suexec.html – Quentin

+0

благодаря @Quentin Я работаю над этим. Я думал, что мне нужно добавить опцию в этот каталог. Я отмечаю это как решение –

ответ

1

Будет ли это какой-либо помощи: «Функция Suexec предоставляет пользователям Apache возможность запускать CGI и SSI программы под идентификаторы пользователя, отличных от пользователя ID вызывающего веб-сервера. Обычно, когда выполняется программа CGI или SSI, она работает как тот же пользователь, который запускает веб-сервер ».

Источник: https://httpd.apache.org/docs/2.2/suexec.html

Смежные вопросы