Назад | Перейти на главную страницу

разрешение анонимной загрузки на FTP-сервер Windows 7

У меня проблемы с использованием FTP-сервера Windows 7. Я хотел бы иметь возможность подключаться анонимно и загружать файлы в корневой каталог FTP, но при попытке я получаю сообщения об ошибках отказа в доступе.

Я включил функции Windows ИнтернетИнформационныеУслуги->FTP сервер->FTP сервис и Информационные службы Интернета->Инструменты веб-управления->Консоль управления IIS

в Диспетчер информационных служб Интернета (IIS) под FTP-сайт по умолчанию у меня есть Разрешить всем пользователям читать, писать разрешения.

Я включил Анонимная аутентификация и Базовая аутентификация.

Я временно отключил брандмауэр Windows 7.

Я могу использовать FTP с удаленного ПК для просмотра списка каталогов корневого каталога FTP. Но я не могу загружать в него данные. При попытке я получаю такую ​​ошибку:

ftp> put somefile.txt
200 PORT command successful.
550 Access is denied. 

ПК, на котором размещен FTP-сервер, находится в домене. У меня нет прав администратора домена.

Какие настройки мне нужно изменить, чтобы разрешить анонимную загрузку на FTP-сервер?

Спасибо, PaulH

У меня была аналогичная проблема в Windows 7, но я решил ее, разрешив группе «Пользователи» write и modify разрешения на папку файловой системы, которая была корнем FTP.

  1. Найдите корень ftp в вашей файловой системе
  2. Щелкните правой кнопкой мыши> Свойства> Безопасность
  3. Измените настройки группы «Пользователи», чтобы включить write и modify разрешения

Я думаю, это необходимо, потому что anonymous Пользователь FTP примет на себя права IUSR_... Учетная запись Windows - которая не обязательно является тем же пользователем, что и тот, у кого запущена служба FTP?

Надеюсь это поможет.

IUSR - это фактическая локальная учетная запись пользователя (с разрешениями на изменение), которую IIS использует для размещения файлов. Итак, все, что вам нужно сделать, это добавить IUSR в папку ftproot (и все элементы внутри).