HHVM с FastCGI против загрузки через WordPress
Я успешно установил nginx, HHVM (работает с FastCGI) и т. Д. На установку Ubuntu 15.10, и HHVM сама по себе работает нормально. Моя директория /var/www принадлежит моему пользователю и группе (например, sam:sam), поэтому я могу получить к ней доступ через SSH и SFTP и соответственно изменять файлы. Когда сейчас запущена CMS, такая как WordPress, она, очевидно, работает как веб-сервер (www-data) и, таким образом, не может изменять / добавлять / удалять файлы из своего бэкэнда (например, загружать файлы, обновлять WordPress / плагины), как это потребуется, если я не изменю владение пользователем и группой для www-данных.
Есть ли способ решить эту проблему, чтобы иметь возможность изменять файлы через PHP и SSH, не позволяя веб-серверу работать с пользователем, который явно имеет права sudo? Я считаю, что "нормальный" PHP работает, так как FastCGI способен обойти эту проблему.
1 ответ
Если я правильно понимаю ситуацию, вы должны изменить владельца файлов на 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