Ошибка FTP 530, пользователь не может войти в систему, домашний каталог недоступен

11

Мне было поручено настроить каталог FTP для нашего клиента. Я работаю с Windows 2008 Server с установленным IIS 7.

Чтобы создать каталог пользователей FTP, я следовал этому руководству eHow .

FTP-сайт уже настроен на IIS 7, поэтому я пропустил этот бит и точно следовал остальным. Однако, когда я пытаюсь подключиться через FileZilla, я получаю следующие ошибки:

Статус: Соединяется с xxx.xx.xx.xx: 21 ...
Статус: Соединение установлено, ожидание приветственного сообщения ...
Ответ: 220 Microsoft FTP Service
Команда: USER userFTP
Ответ: 331 Пароль необходим для userFTP.
Команда: PASS ********
Ответ: 530 Пользователь не может войти в систему, домашний каталог недоступен.
Ошибка: критическая ошибка
Ошибка: не удалось подключиться к серверу

Я дважды проверил разрешения пользователя, и все выглядит так, как должно. Если у кого-нибудь есть какие-либо советы, я был бы очень благодарен.

109221793
источник
Аналогичный вопрос: serverfault.com/questions/62784/…
Джон Шнайдер
Я следил за всем с веб-сайта Microsoft, но не смог избавиться от этой проблемы. единственное, чего не хватало, это перезапустить службу FTP с панели «Службы» после завершения настройки. Пожалуйста, следуйте этому URL для получения дополнительной информации. windowstechupdates.com/...
azharalibuttar

Ответы:

5

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

Вот ссылка, которая может помочь:

http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/

joeqwerty
источник
Привет, изоляция пользователя на месте. Я беру на себя управление сервером (несмотря на полное отсутствие опыта работы с сервером!) От парня, который изначально его установил.
109221793
В конце концов я сдался и начал с нуля. Я, казалось, делал то же самое, что и раньше, но по какой-то причине это сработало! Спасибо за вашу помощь.
109221793
Рад помочь ...
joeqwerty 14.10.10
6

Это настройка изоляции пользователя.

Вам нужно будет изменить его на "не изолировать пользователей, запустите пользователей в" каталоге имен пользователей ""

вишня джи
источник
5

Я только что затронул эту проблему, и для тех, кто ищет ошибку, хотел бы добавить решение, работающее на Windows Server 2012 IIS 8.0. В конце концов, вам было очень просто создать LocalUserпапку в корневом каталоге FTP, который вы указали при создании FTP-сайта. Затем создайте свои папки с именами пользователей в этой папке.

Например, D:\ftp-root\LocalUser\user1

ramjet666
источник
1

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

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

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

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

IIS Manager FTP IPv4 адрес и ограничения домена

Кристофер
источник
1

У нас была такая же проблема. ( Пользователь 530 не может войти в систему, домашний каталог недоступен ). Проблема в том, что в нашем брандмауэре открылось новое (чтобы разрешить больше сеансов) разрешение на добавление другого IP-адреса к нашему FTP-серверу (у нас есть настройка ограничений IP). Было разрешено добавить IP-адрес в IPRestrictions. СПИСОК

Марк Андерсон
источник
0

Проверьте журналы FTP, записанные IIS. Коды состояния и под-статуса дадут вам больше информации о проблеме. Вот список кодов состояния: Коды состояния FTP в IIS 7.0 и более поздних версиях

В моем случае эта проблема произошла, потому что мой IIS не был настроен для пассивного режима . После ввода диапазона портов и внешнего IP-адреса в функции поддержки брандмауэра FTP сообщение об ошибке исчезло:

введите описание изображения здесь

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

Правила авторизации. Убедитесь, что у вас есть правило авторизации, которое разрешает пользователю или анонимный доступ. Проверьте страницу «IIS> FTP-сайт> Правила авторизации FTP», чтобы разрешить или запретить доступ для определенных или всех пользователей.

NTFS разрешения. Пользователи FTP (локальные или доменные) должны иметь разрешения для физической папки. Щелкните правой кнопкой по папке и перейдите в Свойства. На вкладке «Безопасность» убедитесь, что у пользователя есть необходимые разрешения. Вы можете игнорировать вкладку Shared. Он не используется для доступа по FTP.

Заблокированный аккаунт. Если ваша локальная или доменная учетная запись заблокирована или срок ее действия истек, вы можете столкнуться с ошибкой «Пользователь не может войти». Проверьте свойства локального пользователя или настройки пользователя Active Directory, чтобы убедиться, что учетная запись пользователя активна.

Другие вопросы разрешения. Учетная запись пользователя может не иметь прав «Локальный вход в систему» ​​или «Разрешить только безопасность анонимных подключений».

Ned
источник
-1

Я знаю, что вы сказали, что дважды проверили разрешения, но я хотел убедиться, что вы проверили разрешения на уровне файлов, а также разрешения общего ресурса?

Кара Марфия
источник
Я дважды проверил их тоже. Кажется, хорошо.
109221793
-1

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

Перейти в IIS.

Правильно, нажмите на FTP-сайт по умолчанию. Управление FTP Sit >> Advance

Настройки >> Физический путь.

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

Хирен Парги
источник