LINUX.ORG.RU

Настройка прав для выполнения exec (git)

 


0

1

Ув форумчане!

Есть локальный сайт, есть удаленный репозиторий и есть сервер с Centos. Есть задача настройка git, а именно автодеплой на сервер.

Все приготовления я сделал (rsa ключи + php скрипт, который будет запускать ssh команды при помощи php-функции exec).

Проблема в том, что не выполняется функция exec: Сама функция включена в php.ini, при запуске команд через ssh - все работает, а вот при запросе с удаленного сервера с использованием rsa ключа выгрузки не проиходит).

Предполагаю, что проблема в правах. В Centos, нет группы пользователей www-data отвечающих за выполнение php, а есть apache, на котором и так висит куча ограничений.

Подскажите, может кто знает, как обойти это. Я думаю, не совсем безопасно текущему пользователю выставлять права root-a, а какие еще есть варианты? Может кто-то уже настраивал автодеплой на Centos, поделитесь опытом)


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.