У меня есть несколько файлов, которые мне нужны php для обслуживания клиента. Эти файлы принадлежат www-data
как и должно быть, с разрешениями 644
, Однако доступ к этим файлам запрещен, поэтому я запустил этот маленький скрипт:
<?php
echo shell_exec('whoami');
?>
который распечатывает daemon
Это не тот пользователь, которому я хочу, чтобы php работал.
Где в файлах конфигурации php или apache я могу установить его так, чтобы php запускался как пользователь www-data
?
Изменить: я видел это ссылка на сайт, но я не хочу устанавливать псевдонимы, и я считаю, что это применимо только к запуску скриптов php из терминала.
Изменить 2: php v5.6 с apache v2.4 на Ubuntu 12.04LTS
Пользователь и группа Apache работают, как установлено в httpd.conf с User
а также Group
директивы. Меняя их на www-data
должен получить то, что вам нужно.
Других решений пока нет …