Конфигурация FTP для WordPress - PullRequest
2 голосов
/ 24 марта 2011

Я установил экземпляр WordPress на сервер Linux, и мне нужно предоставить ему доступ по FTP, чтобы устанавливать плагины и выполнять автоматическое резервное копирование / восстановление.Я только что установил vsftpd и запустил службу, но что теперь?

  • Как мне определить / установить, что такое имя пользователя / пароль?
  • Должен ли я разрешить анонимный доступ?
  • Является ли имя хоста просто localhost?1008 *

Любой совет будет оценен.Я никогда не связывался с FTP на Linux раньше.* 1011 Благодарения и *

Ответы [ 3 ]

3 голосов
/ 24 марта 2011

Ваш вопрос немного неясен, потому что вы не указываете, какой аспект wordpress «хочет» получить доступ к FTP.Если вы установили WP, у вас уже есть хоть какой-то доступ к машине.Тем не менее, я постараюсь ответить на этот вопрос.

Ваши вопросы по порядку, затем некоторые общие мысли:

  1. Как мне определить / установить, что такое имя пользователя / пароль?

Помните, что справочная страница для программы является хорошей первой остановкой.Хорошая справочная страница также будет содержать раздел ФАЙЛЫ или «СМОТРИ ТАКЖЕ» внизу, который укажет вам соответствующие файлы конфигурации.

В этом случае «man vsftpd» упоминает /etc/vsftpd.conf, поэтому вы можете затем выполнить «man vsftpd.conf», чтобы получить информацию о том, как его настроить.

VSFTPD настраивается и позволяет пользователям входить в систему несколькими способами.На странице руководства проверьте «guest_enable» и «guest_username», «local_enable» и «user_sub_token».

* Самый простой маршрут для вашего однопользовательского использования - это, вероятно, настройка local_enable, тогда ваши имя пользователя и пароль будут такими, какие они есть в /etc/password.*

  1. Разрешить анонимный доступ?

Нет.Поскольку вы используете это для администрирования вашего Wordpress, нет никаких причин, по которым кому-либо еще следует использовать этот FTP.VSFTPD по умолчанию отключен.

  1. Является ли имя хоста просто 'localhost'?

Зависит от того, откуда вы пришли.localhost сопоставляется с обратной связью или той же физической машиной, на которой вы находитесь.Поэтому, если вам нужно поместить информацию о конфигурации ftp для сервера A в файл конфигурации wordpress на сервере A, тогда «localhost» вполне приемлем.Если вы пытаетесь настроить флаг pasv_addr_resolve / pasv_addr VSFTPD, то нет, вы захотите либо передать полностью определенное имя сервера A (serverA.mydomain.com), либо оставить его вне зависимости от IP-адреса.адрес.

РЕДАКТИРОВАТЬ: Я действительно забыл критический отказ от ответственности на никогда не отправлять учетные данные через обычный FTP .Обычный старый FTP (то есть не SFTP) отправляет ваше имя пользователя и пароль в открытом виде.Я не установил VSFTP и не поиграл с ним, но вы захотите убедиться, что при подключении происходит какая-то форма шифрования.Попробуйте нажать его с WinSCP (из windows) или sftp (из linux), чтобы убедиться, что вы получаете зашифрованный SFTP, а не обычный FTP.

Извинения, если вы уже знали это;)

1 голос
/ 24 марта 2011

WordPress изначально не поддерживает SFTP.Вы можете обойти это двумя способами:

  1. chmod разрешений в соответствующих каталогах, чтобы нормальное автоматическое обновление работало правильно.Этот подход наиболее эффективен, если он не затрагивает какие-либо локальные политики безопасности.
  2. Попробуйте взломать его самостоятельно.На форумах WordPress.org было много тем. Вот недавний , который также говорит о нестандартных портах.Вот статья о том, как попытаться заставить его работать на Debian Lenny (который также решает проблему нестандартного порта).
1 голос
/ 24 марта 2011

Вы, вероятно, получите лучшие ответы при сбое сервера.

При этом:

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

  • отключить анонимный доступ, если он вам не нужен, я не думаю, что WordPress будет заботиться, но ваш сервер будет безопаснее.

  • да, или 127.0.0.1, или ваш общедоступный IP-адрес, если вы думаете, что когда-нибудь сможете разделить переднюю и заднюю часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...