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

HHVM с FastCGI и загрузка через WordPress

Я успешно установил nginx, HHVM (работает с FastCGI) и т. Д. В установке Ubuntu 15.10, и HHVM сам по себе работает нормально. Мой каталог / var / www принадлежит моему пользователю и группе (например, sam: sam), поэтому я могу получить к нему доступ через SSH и SFTP и соответствующим образом изменить файлы. Когда теперь запущена CMS, такая как WordPress, она, очевидно, работает как веб-сервер (www-data), и, следовательно, не может изменять / добавлять / удалять файлы со своей серверной части (например, загружать файлы, обновлять WordPress / плагины), как это потребуется, если я не изменю право собственности пользователя и группы на www-data.

Есть ли способ решить эту проблему, чтобы иметь возможность изменять файлы через PHP и SSH, не позволяя веб-серверу работать с пользователем, который явно имеет права sudo? Я считаю, что «нормальный» PHP, работающий как FastCGI, может обойти проблему.

Если я правильно понимаю ситуацию, вам следует сменить владельца файлов на www-data пользователь. Поскольку у вас есть разрешения sudo, вы можете добавить своего пользователя (sam) в www-data группа и по-прежнему сможете делать то, что вам нужно.

Чтобы добавить своего пользователя в www-data группа:

usermod -a -G www-data sam

Чтобы изменить владельца всех файлов на www-data пользователь и группа:

sudo chown -R www-data:www-data /var/www

Чтобы добавить групповые права на запись для всех файлов в /var/www:

sudo chmod -R g+w /var/www