Я пытался создать FTP-сервер на своем новом сервере 2008.
Я слежу за обоими (очень подробными и опубликованными здесь руководствами)
Для настройки с помощью диспетчера IIS http://learn.iis.net/page.aspx/321/configure-ftp-with-iis-7-manager-authentication/
и
Для анонимного FTP http://www.trainsignaltraining.com/windows-server-2008-ftp-iis7
Я могу войти как анонимный пользователь. Мне нужно использовать именованного пользователя, поэтому мне нужно использовать диспетчер IIS.
Я получаю ошибку 530 при попытке войти как пользователь.
Connected to 127.0.0.1.
220 Microsoft FTP Service
User (127.0.0.1:(none)): ftpmanager
331 Password required for ftpmanager.
Password:
530-User cannot log in.
Win32 error: Logon failure: unknown user name or bad password.
Error details: Filename:
Error:
530 End
Login failed.
ftp>
Я ничего не могу узнать из этого сообщения.
Мой пароль установлен: 1234 (так что я не думаю, что я здесь ошибаюсь - только для целей тестирования)
Спасибо.
Примечание. Я просмотрел другие сообщения на SE, которые прочитал, и не смог получить результат:
ИЗМЕНИТЬ Я думаю, что обнаружил некоторые ошибки с физическим путем. Переход к базовым настройкам и тестированию соединения на физическом пути дал мне следующую ошибку:
Сервер настроен на использование сквозной аутентификации со встроенной учетной записью для доступа к указанному физическому пути. Однако диспетчер IIS не может проверить, есть ли доступ у встроенной учетной записи. Убедитесь, что удостоверение пула приложений имеет доступ на чтение к физическому пути. Если этот сервер присоединен к домену и удостоверением пула приложений является NetworkService или LocalSystem, убедитесь, что \ $ имеет доступ для чтения к физическому пути. Затем проверьте эти настройки еще раз.
Я не уверен, кому / кому следует получить доступ к корневой папке !?
Хочу отметить, что мне удалось войти в систему с пользователем домена (изменить методы авторизации и аутентификации), но это НЕ требуемое решение. Я проверил, что FTP, папки, доступ работают нормально.
Я немного потерялся здесь.
==== Еще попытки: я включил еще одно разрешающее правило для ВСЕХ пользователей. Я по-прежнему получаю ту же ошибку. Кажется, что не имеет значения, использую ли я правильный или неправильный пароль, я все равно получаю ошибку 530.
Я опишу как я сделать изолированную настройку FTP-сервера. Это отлично подходит для наших нужд (1 (или более) пользователь на веб-сайт). Я понимаю, что установка может быть намного лучше / быстрее / безопаснее, но это то, что я использовал все время без каких-либо проблем до сих пор (Иметь ввиду - Я программист, а не про админ и буду благодарен за любые комментарии и советы).
Создать нового пользователя: IUSR_ftpacc (будет использоваться для запуска пула приложений).
Создайте нового пользователя (ов), который будет использоваться для доступа к службе FTP: например, ftpuser
Создайте папку для FTP: D: \ сайты \ FTP и предоставить Прочитать и выполнить прямо в эту папку.
Создайте 2 подпапки: «localuser» (для пользовательских папок - должно быть это имя) и «logs» (для журналов).
Создавайте отдельные папки внутри D:\websites\FTP\localuser
для каждой учетной записи FTP (папка должна соответствовать учетной записи пользователя): например, ftpuser, и предоставить Изменить разрешение.
открыто Диспетчер IIS и создайте новый пул приложений: FTPServiceApp. Дополнительные настройки -> Идентификация - настройте его для использования IUSR_ftpacc
учетная запись.
Сайты -> Добавить FTP-сайт ..
Выберите только что созданный ftp-сайт -> Действия -> Основные настройки: измените пул приложений на тот, который создан в # 6 (FTPServiceApp
). Если все настроено правильно, вы увидите 2 зеленых метки при нажатии кнопки «Проверить настройки ..». «Подключиться как ..» по умолчанию должен быть выбран «Пользователь приложения (сквозная аутентификация)».
Изоляция пользователя FTP - Я всегда выбираю «Физический каталог имени пользователя».
«Правила авторизации FTP» должны быть уже настроены (с шага мастера). "FTP Logging" - установить для записи логов в D:\websites\FTP\logs
папка.
Если мне нужен пользователь для доступа к некоторому веб-сайту (который находится в D:\websites\mywebsite
, например) я создаю символическую ссылку (или соединение каталогов) вместо папки на шаге № 5.
У меня такая же проблема. То, что я сделал, чтобы исправить, запустил следующие команды в командной строке:
ICACLS "% SystemDrive% \ Windows \ System32 \ inetsrv \ config" / Предоставление "сетевой службы": R / T
ICACLS «% SystemDrive% \ Windows \ System32 \ inetsrv \ config \ administrator.config» / Предоставление «сетевой службы»: R
ICACLS "% SystemDrive% \ Windows \ System32 \ inetsrv \ config \ redirection.config" / Предоставление "сетевой службы": R