Есть ли альтернатива suPHP?

Я недавно установил Ubuntu 16.04 и обнаружил, что suPHP устарела ….

Есть ли альтернативный способ настроить то же самое
как запускать скрипт php как с правами каждого пользователя?

Я попробовал несколько направлений, используя fastcgi, fcgi, fpm.
Но я не совсем уверен, для чего они.

Заранее спасибо!

3

Решение

Я успешно настроил PHP7 с Apache2, используя ruid2 мод для запуска .php скрипты как владелец файла.

https://github.com/mind04/mod-ruid2

Он доступен в виде пакета Ubuntu:

$ apt-get install `libapache2-mod-ruid2`

и включите его $ a2enmod ruid2

Перейдите к стандартной конфигурации для PHP и mod_userdir. После того, как все настроено и PHP работает в ваших пользовательских каталогах. добавлять RMODE stat вам объявление каталога в userdir.conf:

<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root

<Directory /home/*/public_html>
RMode stat
AllowOverride All
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Require all granted
</Limit>
<LimitExcept GET POST OPTIONS>
Require all denied
</LimitExcept>
</Directory>
</IfModule>

После этого все ваши скрипты будут работать как владелец файла.

В этом решении есть еще несколько опций и ловушек безопасности (ruid2 выглядит так, как будто он не поддерживается в течение нескольких лет, а также suPHP), но он работает для меня, так как модовый пакет suPHP больше не поддерживается в Ubuntu 16.04.1 LTS.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]