Intereting Posts
Как переместить логотип в теме «Двадцать семнадцать» Далее в строке меню get_pages – parent vs child_of? Как заставить WordPress search.php отображать все строки, найденные на страницах или сообщениях Крюк, добавленный к значению, кажется, называется несколько раз Очистить корзину с плагином WordPress для электронной коммерции Как я могу ввести один абзац справа налево (иврит) на английскую страницу / сообщение? Как WP генерирует html? Понимание иерархии шаблонов Дата рождения в тридцатом веке Я не могу получить tax_query в get_posts () для работы с пользовательской таксономией Уведомление в режиме реального времени о профиле пользователя после нового комментария Некоторые изображения не возвращаются с помощью wp_get_attachment_image Невозможно добавить комментарии по умолчанию к пользовательскому типу сообщения Изменение пользовательского post_type при публикации Добавить номер участника для нового пользователя

SSH против WordPress

Чтобы изменить файлы через SSH, мне нужно иметь файлы, принадлежащие ubuntu: www-data. Но для wordpress, чтобы иметь возможность устанавливать или обновлять плагины, мне нужно иметь файлы, принадлежащие www-data: www-data. В любом случае, все время изменяя право собственности, помимо добавления плагинов вручную? Я попытался установить разрешения файлов / папок на 664 и 775, 2664 и 2775, но это не помогает. Не знаете, в чем разница между 644 и 664 или 775 и 755, если пользователям в группе не разрешают делать что-либо в любом случае.

Сообщение, полученное при попытке установить плагин через интерфейс: Чтобы выполнить запрошенное действие, WordPress должен получить доступ к вашему веб-серверу. Введите свои учетные данные FTP, чтобы продолжить. Если вы не помните свои учетные данные, обратитесь к своему веб-хосту.

Проверка того, какие разрешения вы фактически устанавливаете, всегда является хорошей идеей, прежде чем делать это.

644 = Владелец Чтение / Запись, Групповое чтение, Другие Чтение 664 = Владелец Чтение / Запись, Групповое чтение / запись, Другое Чтение

4 – Чтение, 2 – Запись, 1 – Выполнение

Вы можете видеть из последовательности выше 644, первым номером 6 будет 4 + 2, Read + Write. Это всегда OWNER / GROUP / OTHERS , поэтому владелец первого номера, вторая группа и т. Д.

Установите файлы на 664 и каталоги на 775. Я фактически написал сценарий несколько лет назад, чтобы сделать это автоматически (вам может потребоваться изменить 644 на 664 и 755 на 775): https://github.com/tripflex/scripts/ блоб / ведущий / chmodwp

Вам нужно будет установить права на запись для групповых www-данных, поэтому используйте 664 и 775.

Вы только получаете эту проблему, когда редактируете файлы через SSH? Есть пара вещей, которые вы могли бы сделать, если проблема была пользователем / группой, включая использование runuser

http://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/

Мог бы просто настроить псевдоним, когда вы редактируете файлы, если это то, что вы делаете.

Проблема, с которой вы сталкиваетесь, заключается в том, что WordPress не может записывать файлы на вашем сервере. Убедитесь, что ваш родительский каталог www или public_html настроен на нужный user:group и имеет правильные разрешения.

Прежде чем возиться с разрешениями на сервер, я сначала попытаюсь использовать autoupdate через FTP.

Добавьте это в файл wp-config.php:

 /* See: http://codex.wordpress.org/Editing_wp-config.php#Override_of_default_file_permissions for alternative methods. */ define('FS_METHOD', 'direct'); // try also 'ftpext' or 'ftpsockets' define('FTP_USER', 'YOUR FTP LOGIN'); define('FTP_PASS', 'YOUR FTP PASSWORD'); define('FTP_HOST', 'YOUR FTP HOST (without http:// or ftp://)'); define('FTP_SSL', false); 

Вы либо хотите быть в безопасности, либо нет. Если безопасность важна для вас, вы просто не позволяете веб-серверу писать в любом месте, кроме каталога uploads, что означает, что автоматическое обновление (что ИМО хорошо думает и по другим причинам). Если вы хотите, чтобы функциональность просто настроила FTP-сервер с паролем veru complex.