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 scp
comando é meu nome de usuário no servidor. A sintaxe do comando parece boa para mim. ssh
funciona bem e posso cd
acessar o arquivo e não parece ser um problema de controle de acesso?
EDITAR:Obrigado João. 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 e chown
funcionou bem. Seria bom se alguém pudesse explicar por que isso acontece.
Responder1
r
As permissões (somente) não indicam um sistema de arquivos somente leitura. Eles indicam que oarquivoé somente leitura.
A terceira r
indica 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.?