Назад | Перейти на главную страницу

Добавление учетной записи FTP на веб-сайт в IIS7

Я пытаюсь добавить учетную запись FTP на веб-сайт, который я настроил в IIS7.

Вот что я сделал до сих пор (следуя этим инструкциям):

Теперь, когда я пытаюсь войти в систему с помощью ftp из командной строки, я получаю:

Connected to [mydomain].com.
220 Microsoft FTP Service
User ([mydomain].com:(none)): newFTP
331 Password required for newFTP.
Password:
530-User cannot log in, home directory inaccessible.
 Win32 error:   Access is denied.
 Error details: Authorization rules denied the access.
530 End
Login failed.

Я столкнулся с той же проблемой. Я правильно настроил все это для нашего домена и т. Д. Вот трюк, который я нашел, не уверен, относится ли он к этому: когда вы идете, чтобы добавить правила авторизации для каждого пользователя или группы пользователей, введите пользователей без пробелов, например. user1, user2, user3 Я сделал это и Виола! Это сработало! Очевидно, IIS недостаточно умен, чтобы игнорировать пробелы.

Дважды проверьте, что newFTP имеет доступ для чтения / записи к корневой папке ftp (разрешения NTFS на диске). Кроме того, для нескольких режимов изоляции пользователя требуется, чтобы пользователю также был предоставлен доступ «список разрешений» к корню сайта.

Есть небольшая ошибка, которая может застать вас и при авторизации. Просто для тестирования откройте это настежь. Как только он заработает, снова заблокируйте его.

У меня нет опыта работы с ftp на iis7, но прошло 16 часов, так что вот мое предположение. Убедитесь, что пользователь newftp имеет доступ к каталогу, в котором установлен веб-сайт. Я также должен убедиться, что в этой учетной записи пользователя не настроен домашний каталог.

Сегодня я боролся с той же проблемой около 5 часов. Я бы предложил попробовать этот метод http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/ и отключить брандмауэр, пока он не заработает. Открытый порт 21 не позволяет выводить каталог. Или, если вы не можете отключить брандмауэр, подключитесь к localhost на компьютере с FTP-сервером. В конце концов, это сработало.

Я просто час гонял за тем же сообщением об ошибке. В моем случае я неправильно смотрел диалоговое окно «Редактировать разрешить правило авторизации» и не заметил, что я поместил имя группы Windows в поле «Указанные пользователи:». Поместите в правое поле, все исправлено.

Мораль истории: четко укажите, в какую область вы помещаете своего пользователя / группу, потому что IIS определенно не утруждает себя проверкой этого.

Другой причиной этой ошибки может быть использование Ограничения по адресу FTP IPv4 и домену.

Если ваш FTP-сайт IIS или один из его родительских сайтов, включая сайт по умолчанию, использует ограничения IPv4-адресов, вам необходимо убедиться, что ваш IP-адрес разрешен.

У меня была та же проблема, которую вы описали, с той же самой ошибкой, возвращенной в FileZilla. Вот как я это исправил:

  1. Откройте диспетчер IIS
  2. Нажми на Места > FTP-сайт по умолчанию настройки
  3. открыто Ограничения по адресу FTP IPv4 и домену
  4. Просить Google какой у меня ip
  5. Добавьте свой общедоступный IP-адрес в разрешенный список под Ограничения по адресу FTP IPv4 и домену
  6. Откройте службы из меню "Пуск"
  7. Найти Служба Microsoft FTP в Началось Наименование услуг
  8. Перезапустите Служба Microsoft FTP