Проблема:
Если IIS установлен в домене и на нем поднят FTP сервер, то может потребоваться авторизация в формате Domain\User. Некоторые программы, например, такие как FAR Manager без проблем поддерживают такой формат, например:
Код: Выделить всё
ftp://Domain\User:password@xexe.ru/folder
Такая строка подключения в FAR Manager проходит "на ура".
Некоторые другие клиенты понимают не обратный слеш "\", а его интерпретацию "%5C".
Такая строка подключения выглядит так:
Код: Выделить всё
ftp://Domain%5CUser:password@xexe.ru/folder
А есть клиенты, которые вообще не понимают обратный слеш "\", в результате чего невозможно указать Домен в строке подключения, а можно лишь указать Имя пользователя.
Но FTP сервер на IIS может не пропустить такого пользователя, а требовать ввода Домена.
Решение:
Решение проблемы заключается в том, чтобы указать компьютеру, на котором установлен IIS Домен по-умолчанию. Описание этого процесса есть на сайте microsoft.
В двух словах:
Для IIS 6.0 нужно из папки ..\Inetpub\Adminscripts запустить
Код: Выделить всё
Adsutil SET MSFTPSVC/DefaultLogonDomain "Имя домена"
Необходимо обратить внимание на то, что при вводе имени домена, оно должно быть заключено в двойные кавычки.