4

Я на Cpanel. У меня есть root-доступ.

Когда я создаю новый домен, создается новый пользователь. Давайте назовем его example.com с именем пользователя в качестве example . Это создаст:

/home/example/www/

Для работы WP здесь требуется тот же доступ, что и для Apache. Поэтому для обновления и т.д. Мне обычно нужно предоставить "никто" доступ пользователю.

Однако, чтобы FTP и т.д. Работали нормально, мне нужны файлы и папки, которые принадлежат пользователю (example в моем случае).

Что люди рекомендуют. Должен ли я добавить example в группу nobody ? Или что еще?

Это доводит меня до стены.

Спасибо!

1 ответ1

3

По умолчанию в новых установках cPanel PHP запускается под загрузчиком SuPHP, в результате чего скрипты PHP запускаются от имени пользователя-пользователя вместо пользователя nobody. В соответствии с этой схемой правильный способ настройки Wordpress (и других сценариев / приложений PHP) состоит в том, чтобы установить право собственности на все файлы / каталоги для пользователя и группы cPanel. Права доступа должны быть установлены на 0644 для файлов и 0755 для каталогов. Под SuPHP вы получите 500 ошибок, если они не будут установлены правильно, так что вы будете знать сразу.

При такой настройке дополнительное преимущество заключается в том, что файлы всегда доступны пользователю cPanel через FTP/File Manager.

Вы можете проверить, используете ли вы в настоящее время SuPHP в WHM, в разделе Конфигурация Apache -> Настроить PHP и SuExec или используя скрипт:

/usr/local/cpanel/bin/rebuild_phpconf --current

Если это не так, и поддержка SuPHP не встроена на сервере, вы можете включить ее с помощью мастера сборки EasyApache из WHM или /scripts/easyapache из корневой оболочки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .