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 scp
comando é meu nome de usuário no servidor. A sintaxe do comando parece bem para mim. ssh
funciona bem e eu posso cd
para 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 chown
e funcionou bem. Seria bom se alguém pudesse explicar por que esse é o caso.
/
,~
ou nada.Respostas:
r
(somente) permissões não indicam um sistema de arquivos somente leitura. Eles indicam que o arquivo é somente leitura.O terceiro
r
indica 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.?
fonte