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

Права на запись пользователя www-data и проблема с открытым ключом

Я использую Ubuntu, и у меня возникла следующая проблема.

Я использую функцию PHP exec, чтобы получить последние изменения git из моего удаленного репо. Например.: exec("git pull");.

Файл находится в / var / www. При доступе из оболочки (пользователь myapp) работает нормально. Когда это делается из браузера, похоже, работает некорректно.

Однако, похоже, это не работает. Это может быть 2 проблемы, вызывающие это (возможно, обе): 1) пользователь www-data не имеет достаточных разрешений 2) git не может подключиться к моему репозиторию bitbucket, потому что у меня нет открытого ключа для www-данных пользователь, поэтому я могу добавить это в BitBucket, чтобы разрешить доступ с этого сервера

Кто-нибудь может помочь с этой проблемой с разрешениями? Заранее спасибо!

Я исправил это, установив SuPHP, поэтому скрипт php запускается под пользователем, а не под www-data.