Ошибка FTP 530 Пользователь не может войти

17

Я пытаюсь выполнить FTP на новый FTP-сайт, который я устанавливаю с помощью IIS 7.0 для версии Windows Server Web (64-разрядная версия). Но я получаю вышеуказанную ошибку, когда пытаюсь войти на этот сайт. Но я могу войти на другие сайты FTP.

Кроме того, когда я выбираю этот сайт из диспетчера IIS, раздел FTP не отображается в средней части, хотя он отображается на панели действий. И я не могу успешно войти на этот FTP-сайт.

Я проверил, и у меня есть Лог локально выбран. Я не разрешаю только анонимные подключения. У меня есть доступ к этому компьютеру из выбранной сети.

Я также перезапустил службы IIS и FTP.

Единственное, что я заметил об этом веб-сайте в IIS, отличном от другого сайта, использующего FTP, это то, что в нем есть 3 виртуальных каталога под сайтом. И когда я нажимаю на любую из этих 3, тогда в центральной панели появляется полоса FTP. Есть смысл?

Как я могу отладить причину этой ошибки? Какие инструменты SW я могу использовать?

    
задан salvationishere 28.07.2010 в 19:54
источник
  • Вы когда-нибудь это решили? –  D3vtr0n 08.04.2011 в 18:35
  • Я вырыл вокруг межотраслев довольно долго, пытаясь понять это. Низкая и вот, IIS позволяет мне добавить пользователя IIS в качестве пользователя FTP. НЕА. Вы должны добавить пользователя домена Windows, а затем указать этого пользователя в правилах авторизации FTP ... Итак, добавьте пользовательский тест, затем в текстовое поле разрешите правило, которое вы используете для кнопки «ОК» для пользователя Windows, а затем введите тест. –  The Muffin Man 23.04.2014 в 08:42
  • В моем случае я просто ввел неверный пароль –  Uwe Keim 02.12.2016 в 15:55
  • Боже, я ненавижу Microsoft: @ –  RicardoE 17.05.2018 в 05:54

13 ответов

12

Вы пытались войти с FTP-сервера? Если вы это сделаете и включите «Показывать подробные сообщения из локальных запросов» в разделе «Сообщения FTP», вы получите более четкое представление о том, почему логин, если он не работает. В моем случае я получил следующее сообщение (я использую пользователей диспетчера IIS и аутентификацию Passthrough)

530-User cannot log in.
 Win32 error:   Access is denied.
 Error details: Filename: \?\C:\Windows\system32\inetsrv\config\redirection.config
 Error: Cannot read configuration file due to insufficient permissions

Чтобы решить эту проблему, я предоставил пользователю NETWORK SERVICES доступ только для чтения к каталогу конфигурации, указанному в сообщении об ошибке. Я не уверен на 100%, что это правильная вещь, но это, безусловно, решило эту проблему для меня.     

ответ дан Nigel 20.02.2014 в 00:44
источник
8

В моей ситуации мне не хватало возможности расширения роли службы FTP, что на самом деле позволяет IIS Manager Auth. Это довольно сложно, поскольку вы можете разрешить авторизацию IIS Manager, но все равно это не сработает, пока вы не установили расширение FTP Extensibility

    
ответ дан Антон Курьян 05.09.2013 в 11:31
источник
  • Это было для меня тоже. Следуя нескольким пошаговым руководствам, вы пропустили это довольно легко. –  ccook 04.08.2017 в 23:50
5

Попробуйте представить свои учетные данные в этом формате:

UserName: Domain|Username
Password: secretSquirrel
    
ответ дан Brad 25.02.2016 в 01:51
источник
  • Хотя это может ответить на вопрос, предоставление дополнительного контекста относительно того, как и / или почему оно решает проблему, улучшит долгосрочную ценность ответа. –  mech 25.02.2016 в 01:55
  • Я потратил часы, пытаясь заставить пользователей IIS Manager работать, и это имело ключ, который мне нужен, чтобы позволить логинам работать. Помещение имени домена в начале было мгновенно (после выполнения всех проверок блогов IIS и т. Д.). –  mj2008 18.10.2016 в 12:16
5

В моем случае я забыл включить базовую аутентификацию

    

ответ дан Stefan Michev 28.06.2016 в 12:45
источник
2

У меня была та же проблема, я удалил FTP-сайт и последовал за ним:

Ссылка

Предварительные требования. Я устанавливаю разрешения для папок с помощью 4 образцов команд, но это не помогло решить проблему, поэтому я не могу с честью сказать, что этот шаг необходим, но это то, что я сделал, и теперь он работает.

КОНФИГУРАЦИЯ ОБСЛУЖИВАНИЯ МЕНЕДЖМЕНТА И ДОБАВЛЯЕТ МЕНЕДЖЕР IIS 7 -

Просто сделайте шаг 4, сначала удалив существующего пользователя, а затем снова добавив его.

Создание нового FTP-сайта и настройка учетной записи диспетчера IIS 7 -

Все шаги здесь

КОНФИГУРАЦИЯ САЙТА FTP ДЛЯ ИСПОЛЬЗОВАНИЯ АВТОРИЗАЦИИ МЕНЕДЖЕРА IIS 7 Все 12 шагов здесь, включая настройку «administrator» на шаге 5.

Тогда он начал работать для меня, я думаю, когда я это сделал без руководства, я пропустил что-то простое.

    
ответ дан artfulhacker 22.04.2013 в 21:07
источник
  • Я не удалял FTP-сайт или Пользователь, прежде чем пытаться это сделать. Я сделал все, кроме ШАГ 2: НАСТРОЙКА САЙТА FTP ДЛЯ ИСПОЛЬЗОВАНИЯ АВТОРИЗАЦИИ МЕНЕДЖЕРА IIS 7. После того как я включил IisManagerAuth провайдера, пользовательский интерфейс пользователя IIS начал работать. Win 2012 R2 - IIS 8.5. –  mobill 12.05.2016 в 22:09
0

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

Ссылка

    
ответ дан Fosco 28.07.2010 в 20:00
источник
  • Спасибо, но это было неправильным. Эта статья является той, на которую я ссылался. Я обновил свое описание. Любые другие мысли? –  salvationishere 28.07.2010 в 20:10
0

У меня была такая же ошибка. В моем случае я использовал локального пользователя, определенного на сервере с FTP. Имя пользователя было очень коротким (3 символа). Я мог бы «запускать» этого пользователя на сервере, подтверждая, что Windows была в порядке с ним и разрешала ему проходить аутентификацию. Но при тестировании FTP он будет возвращать Пользователь не может войти.

Решение? Я переименовал пользователя в длину (4 символа). Конечно, обновил свое имя и в разделе «Авторизация». Затем работал FTP. Надеюсь, это поможет кому-то!

    
ответ дан Sandra 22.10.2014 в 21:23
источник
0

Для меня я правильно настроил IIS в соответствии с обычной процедурой. Анонимная аутентификация работала, но конкретного пользователя нет.

, потому что учетные записи пользователей были созданы в IIS. На самом деле также предполагалось создать локальные учетные записи Windows .

Тогда это сработало.     

ответ дан Krishna Kumar 13.04.2015 в 09:28
источник
0

В моем случае я сделал этого пользователя членом IIS_IUSERS.     

ответ дан user2315218 17.10.2016 в 08:30
источник
0

Использование пользователей IIS.

Do not isolate users -> User name directory работает нормально. Пользователи запущены в правильной папке.

Когда я переключался на Isolate Users -> User name Directory , у меня была следующая ошибка:

Response:   530 User cannot log in, home directory inaccessible.
Win32 error: The system cannot find the path specified.

По какой-то причине вам нужно добавить виртуальный каталог LocalUser , который указывает на ваш корень.

Это должно быть точное имя и чувствительность к регистру.

Это сработало для меня.

    
ответ дан Etienne Dupuis 22.11.2016 в 21:03
источник
0

Пожалуйста, проверьте безопасность папки, в которой используется ftp. посмотрите, совпадает ли пользователь или группа, выбранная для этого ftp, с безопасностью этой папки.     

ответ дан user8010887 14.05.2017 в 18:54
источник
  • Это должно быть добавлено в качестве комментария. –  pulp_fiction 14.05.2017 в 19:02
0

В моем случае мне пришлось удалить domain от пользователя.

Итак, ваш пользователь должен быть как username , а не как domain\username .

Надеюсь, это поможет кому-то.     

ответ дан Vlad Pulichev 11.07.2017 в 13:54
источник
-1

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

    
ответ дан rnxfod 10.12.2013 в 01:35
источник