FTP.exe ls para permissão de arquivo de saída local negada na rede local

FTP.exe ls para permissão de arquivo de saída local negada na rede local

Estou tentando acessar um diretório em meu servidor FTP Filezilla usando o comando ftp no Windows a partir de um computador local na rede e, em seguida, colocar uma lista de todos os arquivos no diretório em um arquivo de texto. Estou recebendo um erro ao abrir o arquivo local e permissão negada. No entanto, esses comandos funcionam bem no servidor que hospeda o FTP e em qualquer computador externo que não esteja na rede. Eu simplesmente não consigo fazer isso funcionar em um computador na rede.

Todas as configurações de firewall foram abertas para Filezilla, conexões FTP, conexões FTP passivas e para todas as transferências de arquivos. Estou descobrindo que o ftp.exe está travando e bloqueando o arquivo local no qual estou tentando gravar. A seguir está um exemplo do script:

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>

Estou usando uma conta de administrador de domínio, executei o cmd como administrador e até dei permissões para essas pastas e arquivos para que todos tivessem controle total. Eu até dei a propriedade desses arquivos ao usuário do FTP. Se eu tentar excluir ou modificar o arquivo acima após executar esses comandos, ainda recebo acesso negado. Descobri que preciso encerrar o arquivo ftp.exe no gerenciador de tarefas para obter acesso novamente.

Isso só está acontecendo nesta máquina na rede. Se eu executar o comando ls sem especificar um arquivo local, ele listará os arquivos no diretório perfeitamente. Está tendo um problema com este arquivo por algum motivo.

Alguma ideia?

Responder1

Você escreveu...

Estou tentando acessar um diretório no meuServidor FTP Filezillausando ocomando ftp no Windowsde um computador local na rede e, em seguida, coloque uma lista de todos os arquivos no diretório em um arquivo de texto...

e:

Todas as configurações de firewall foram abertas para Filezilla, conexões FTP, conexões FTP passivas e para todas as transferências de arquivos. Estou descobrindo que o ftp.exe está travando e bloqueando o arquivo local no qual estou tentando gravar...

O exemplo que você fornece funciona quando eu o testo em minha rede (mas tentei com o cliente FTP do Windows), então tenho que fazer mais algumas perguntas para descobrir qual é o problema. É óbvio que você está se conectando ao site remoto e copiando a listagem para o arquivo local. Parece que você também está usando o cliente beta do FileZilla Server versão 0.9.44 do seu exemplo. Eu não usei o cliente FileZilla, mas os problemas de acesso a arquivos devem permanecer os mesmos, não importa qual cliente FTP você esteja usando, pois tudo se resume ao sistema operacional host (presumo que seja um Windows Server com o cliente FileZilla carregado nele - daí o Referência ao "servidor FTP Filezilla" no seu parágrafo de abertura -é Windows Server 2003/2008?). Minha outra pergunta para você é...Você monitorou os bloqueios em seu arquivo Files.txt para ver se há mais de um no arquivo quando ele trava? Você pode estar enfrentando uma situação de impasse. Deixe-me saber se precisar de mais informações sobre como fazer isso. Obrigado!

informação relacionada