Пользовательские разрешения Cpanel + Apache + Wordpress
Я на Cpanel. У меня есть root-доступ.
Когда я создаю новый домен, создается новый пользователь. Давайте назовем это example.com
с именем пользователя example
, Это создаст:
/home/example/www/
Для работы WP здесь требуется тот же доступ, что и для Apache. Поэтому для обновления и т. Д. Мне обычно нужно предоставить "никто" доступ пользователям.
Однако, чтобы FTP и т. Д. Работали нормально, мне нужны файлы и папки, которые принадлежат пользователю (example
в моем случае).
Что люди рекомендуют. Должен ли я добавить example
к nobody
группа? Или что еще?
Это доводит меня до стены.
Спасибо!
1 ответ
По умолчанию в новых установках 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
из корневой оболочки.