Настройка прав для выполнения exec (git)
Ув форумчане!
Есть локальный сайт, есть удаленный репозиторий и есть сервер с Centos. Есть задача настройка git, а именно автодеплой на сервер.
Все приготовления я сделал (rsa ключи + php скрипт, который будет запускать ssh команды при помощи php-функции exec).
Проблема в том, что не выполняется функция exec: Сама функция включена в php.ini, при запуске команд через ssh - все работает, а вот при запросе с удаленного сервера с использованием rsa ключа выгрузки не проиходит).
Предполагаю, что проблема в правах. В Centos, нет группы пользователей www-data отвечающих за выполнение php, а есть apache, на котором и так висит куча ограничений.
Подскажите, может кто знает, как обойти это. Я думаю, не совсем безопасно текущему пользователю выставлять права root-a, а какие еще есть варианты? Может кто-то уже настраивал автодеплой на Centos, поделитесь опытом)