Я пытаюсь добавить учетную запись 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. Вот как я это исправил: