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


0

Estou tentando scp(cópia segura) de um arquivo de um servidor remoto para minha máquina local. O comando que estou usando é o seguinte:

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 bem para mim. sshfunciona bem e eu posso cdpara o arquivo e não parece ser um problema de controle de acesso?

EDIT: Obrigado John. Eu descobri o problema.

ls retornou 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 chowne funcionou bem. Seria bom se alguém pudesse explicar por que esse é o caso.


1
o que isso mostra? O servidor ssh user @ server 'ls -l /path/to/source/file.gz'
johnshen64

3
Como observado, as permissões são válidas para a leitura do arquivo e não são o problema. Você publica um caminho de mock-up - talvez na realidade você esteja tentando usar um caminho com, por exemplo, espaços e não os escape adequadamente. Dê o comando "real" em vez do comando sintético, para que possamos detectar esses erros.
9789 Daniel'sers

Muito provavelmente você tem um erro no caminho. Verifique se realmente deve começar /, ~ou nada.
Dims

Respostas:


1

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

O terceiro rindica que qualquer pessoa pode ler o arquivo, portanto não deveria ter havido um problema.

A questão é quais são as permissões para o diretório pai deste arquivo? No entanto, se estiverem errados, você deve ter recebido um erro de permissão negada.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.