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

Все настройки брандмауэра были открыты для Filezilla, FTP-соединений, пассивных FTP-соединений и для всех передач файлов. Я обнаружил, что ftp.exe зависает и блокирует локальный файл, в который я пытаюсь записать. Ниже приведен пример сценария:

C:\>ftp ftpservice.dns.org
Connected to ftpservice.dns.org
220-FileZilla Server version 0.9.44 beta
220 Welcome to the FTPSERVICE FTP Server
User <ftpservice.dns.org:<none>>: user
331 Password required for user
Password:
230 Logged on
ftp> cd test
250 CWD successful. "/test" is current directory.
ftp> ls *.tar "C:\Users\Public\Software\Temp\Files.txt"
200 Port command successful
Error opening local file C:\Users\Public\Software\Temp\Files.txt.
> C:\Users\Public\Software\Temp\Files.txt:Permission denied
ftp>

Я использую учетную запись администратора домена, запустил cmd в качестве администратора и даже дал разрешения всем этим папкам и файлам для полного контроля. Я даже передал право собственности на эти файлы пользователю ftp. Если я попытаюсь удалить или изменить указанный выше файл после выполнения этих команд, мне все равно будет отказано в доступе. Я обнаружил, что мне нужно прервать файл ftp.exe в диспетчере задач, чтобы снова получить доступ.

Это происходит только на этой машине в сети. Если я запускаю команду ls без указания локального файла, он просто перечисляет файлы в каталоге. По какой-то причине у него проблема с этим файлом.

Есть идеи?

1 ответ1

1

Вы написали...

Я пытаюсь получить доступ к каталогу на моем FTP-сервере Filezilla с помощью команды ftp в Windows с локального компьютера в сети, а затем помещаю список всех этих файлов в каталоге в текстовый файл ...

а также:

Все настройки брандмауэра были открыты для Filezilla, FTP-соединений, пассивных FTP-соединений и для всех передач файлов. Я обнаружил, что ftp.exe зависает и блокирует локальный файл, в который я пытаюсь записать ...

Приведенный вами пример работает, когда я тестирую его в своей сети (но я попробовал его с Windows FTP-клиентом), поэтому мне нужно задать еще несколько вопросов, чтобы сузить суть проблемы. Очевидно, что вы подключаетесь к удаленному сайту и копируете список в локальный файл. Похоже, что вы также используете бета-клиент FileZilla Server версии 0.9.44 из вашего примера. Я не использовал клиент FileZilla, но проблемы доступа к файлу должны оставаться неизменными независимо от того, какой FTP-клиент вы используете, поскольку он сводится к операционной системе хоста (я предполагаю, что это Windows Server с загруженным клиентом FileZilla - следовательно, Ссылка "Filezilla FTP-сервер" в вашем первом абзаце - Windows Server 2003/2008?). Мой другой вопрос к вам ... Вы контролировали блокировки в вашем файле Files.txt, чтобы увидеть, есть ли в файле более одного, когда он зависает? Вы можете столкнуться с тупиковой ситуацией. Дайте мне знать, если вам нужно больше информации о том, как этого добиться. Спасибо!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .