Intereting Posts
как узнать, имеет ли страница разбиение на страницы (<! – nextpage ->) или нет CPT для устанавливаемого плагина Лучший хостинг для блога (ов) WordPress? Команда WP-CLI для обновления всех плагинов и ядра сбой при выполнении из cron Проблема с созданием настраиваемого шаблона на тему двадцатьейной темы Почему аргумент $ item фильтра 'nav_menu_item_args' пуст? Недопустимый каталог установки плагинов, Google Analytics показать версию рабочего стола на веб-сайте, если кнопка отправлена Как добавить пользовательскую кнопку в список «edit»? (edit.php? post_type =) рядом с "Добавить новый" Как использовать глобальный пост-счетчик в цикле? Как я могу перебирать этот массив коротких номеров? query_posts не показывает страницы с заданным ID, когда post_type => страница измените $ content_width Расширенные пользовательские поля. Отключить пользователей для редактирования настраиваемых полей. Пользовательская регистрация username_exists / email_exists

Какой пользователь должен использовать для wp-cli на Ubuntu VPS

Я установил свой первый VPS (Ubuntu). Apache 2 и php были предварительно установлены, я смог установить wp-cli, но для меня это бесполезно. Я получаю ошибку прав пользователя. Например, когда я запускаю

wp core download 

Я получаю сообщение об ошибке

 Error: /var/www/example.com/public_html/ is not writable by current user 

Я использую пользователя, который является членом группы root и я также попытался добавить пользователя в группу www-data . Папка public_html является собственностью www-data:www-data (настройки Apache по умолчанию).

Я знаю, что это может быть больше Ubuntu, чем проблема WordPress, но я, хотя это еще лучше, чтобы задать вопрос, чем AskUbuntu.com. Если я ошибаюсь, я не возражаю против этого вопроса.

Благодарю.

Solutions Collecting From Web of "Какой пользователь должен использовать для wp-cli на Ubuntu VPS"

Я думаю, что ошибка очень ясна. Владельцем public_html является www-data , у вас нет разрешения на запись в эту папку.

Вы можете использовать любой пользователь, которого хотите, пока у этого пользователя есть разрешение на чтение, запись и выполнение вашей папки DOCUMENT_ROOT . Но вы не должны использовать пользователя root .

Итак, чтобы решить эту ошибку, попробуйте:

 sudo chown -R `whoami`:www-data /var/www/example.com/public_html 

Это все 😉

Если владельцу файла разрешено запускать оболочку, я нахожу, что su-to этого пользователя отлично работает. Я запускаю suPHP, поэтому каждый сайт имеет свой собственный пользователь, который может войти в систему. Я не знаю, является ли пользователь Apache по умолчанию более ограниченным.

Я не буду следовать советам, чтобы обрабатывать файлы, так как ваш веб-сервер может затем задохнуться.