Назад | Перейти на главную страницу

Динамическая установка пользователя и группы Apache

В веб-сервере Apache есть способ по-разному настроить пользователя и группу между виртуальными хостами? Я хочу запустить PHP-скрипт с разрешения владельца (в mod_php).

Ты можешь использовать apache2-mpm-itk который позволяет настраивать Apache пользователь и группа используется для каждого виртуальный хост.

apt-get установить apache2-mpm-itk

нано /etc/apache2/sites-available/mydomain.com

<VirtualHost *:80>
    ServerAdmin webmaster@mydomain.com
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/myuser/mydomain.com
    Options -Indexes
    AssignUserID myuser mygroup
</VirtualHost>

Видеть Создать и настроить виртуальный хост Apache Больше подробностей.

Используйте одно из следующих:

  • suPHP - запустить PHP как пользователь
  • suExec - запустить CGI как пользователь (если вы запускаете PHP как CGI)

Они будут запускать PHP от имени пользователя, указанного в конфигурации VirtualHosts.

Скорее всего, в вашем дистрибутиве Linux они уже есть где-то в репозитории.

Видеть http://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html