У меня проблемы с использованием 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.
write
и modify
разрешенияЯ думаю, это необходимо, потому что anonymous
Пользователь FTP примет на себя права IUSR_...
Учетная запись Windows - которая не обязательно является тем же пользователем, что и тот, у кого запущена служба FTP?
Надеюсь это поможет.
IUSR - это фактическая локальная учетная запись пользователя (с разрешениями на изменение), которую IIS использует для размещения файлов. Итак, все, что вам нужно сделать, это добавить IUSR в папку ftproot (и все элементы внутри).