Uma tentativa de scp de um arquivo que eu possa ler retorna o erro “Esse arquivo ou diretório não existe”

Uma tentativa de scp de um arquivo que eu possa ler retorna o erro “Esse arquivo ou diretório não existe”

eu estou tentandoscp(cópia segura) um arquivo de um servidor remoto para minha máquina local. O comando que estou usando é este:

scp user@server:/path/to/source/file.gz /path/to/destination

Mas o erro que recebo é este:

scp: /path/to/source/file.gz: No such file or directory

O “usuário” no scpcomando é meu nome de usuário no servidor. A sintaxe do comando parece boa para mim. sshfunciona bem e posso cdacessar o arquivo e não parece ser um problema de controle de acesso?

EDITAR:Obrigado João. Eu descobri o problema.

lsretornou isso:

-r--r--r-- 1 nobody users 168967171 Mar 10  2009 /path/to/source/file.gz

Portanto, o arquivo estava em um sistema de arquivos somente leitura e o usuário pode lê-lo, mas não scp. Acabei de copiar o arquivo para um diretório diferente e chownfuncionou bem. Seria bom se alguém pudesse explicar por que isso acontece.

Responder1

rAs permissões (somente) não indicam um sistema de arquivos somente leitura. Eles indicam que oarquivoé somente leitura.

A terceira rindica que qualquer pessoa pode ler o arquivo, portanto não deveria haver problema.

A questão é quais são as permissões para oDiretório Parentaldeste arquivo? No entanto, se eles estiverem errados, você deverá ter recebido um erro de permissão negada.

Existem outras condições que podem afetar a disponibilidade deste arquivo, como uma montagem NFS, etc.?

informação relacionada