Мне было поручено настроить каталог 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 Пользователь не может войти в систему, домашний каталог недоступен. Ошибка: критическая ошибка Ошибка: не удалось подключиться к серверу
Я дважды проверил разрешения пользователя, и все выглядит так, как должно. Если у кого-нибудь есть какие-либо советы, я был бы очень благодарен.
windows-server-2008
ftp
user-management
109221793
источник
источник
Ответы:
Мне непонятно, прочитав ваш пост и предоставленную вами ссылку относительно того, используете ли вы изоляцию пользователя. Мое предложение было бы определить, хотите ли вы использовать изоляцию пользователя или нет, а затем начать с нуля.
Вот ссылка, которая может помочь:
http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/
источник
Это настройка изоляции пользователя.
Вам нужно будет изменить его на "не изолировать пользователей, запустите пользователей в" каталоге имен пользователей ""
источник
Я только что затронул эту проблему, и для тех, кто ищет ошибку, хотел бы добавить решение, работающее на Windows Server 2012 IIS 8.0. В конце концов, вам было очень просто создать
LocalUser
папку в корневом каталоге FTP, который вы указали при создании FTP-сайта. Затем создайте свои папки с именами пользователей в этой папке.Например,
D:\ftp-root\LocalUser\user1
источник
Другой причиной этой ошибки может быть использование IPv4-адреса FTP и ограничений домена .
Если ваш FTP-сайт IIS или один из его родителей, включая сайт по умолчанию, использует ограничения адресов IPv4, вам необходимо убедиться, что ваш IP-адрес разрешен.
У меня была та же проблема, которую вы описали, с той же самой ошибкой, возвращенной FileZilla. Вот как я это исправил:
источник
У нас была такая же проблема. ( Пользователь 530 не может войти в систему, домашний каталог недоступен ). Проблема в том, что в нашем брандмауэре открылось новое (чтобы разрешить больше сеансов) разрешение на добавление другого IP-адреса к нашему FTP-серверу (у нас есть настройка ограничений IP). Было разрешено добавить IP-адрес в IPRestrictions. СПИСОК
источник
Проверьте журналы FTP, записанные IIS. Коды состояния и под-статуса дадут вам больше информации о проблеме. Вот список кодов состояния: Коды состояния FTP в IIS 7.0 и более поздних версиях
В моем случае эта проблема произошла, потому что мой IIS не был настроен для пассивного режима . После ввода диапазона портов и внешнего IP-адреса в функции поддержки брандмауэра FTP сообщение об ошибке исчезло:
В этом сообщении в блоге упоминается еще несколько основных причин: 530 Пользователь не может войти в систему, домашний каталог недоступен
источник
Я знаю, что вы сказали, что дважды проверили разрешения, но я хотел убедиться, что вы проверили разрешения на уровне файлов, а также разрешения общего ресурса?
источник
Вам нужно будет проверить физический путь FTP. Ниже приведены шаги для проверки.
Это должно быть правильно, иначе домашний каталог окажется недоступным.
источник