Como copio arquivos com SCP para / var / www?

2

Eu preciso copiar os arquivos do meu computador para as pastas do meu servidor em / var / www para que eles sejam enviados para a minha nuvem. Aqui está o que eu tento fazer:

Eu abro o terminal do meu computador e digito:

scp /media/user/Files/Documents/documents.docx [email protected]:/var/www/documents

Notas sobre este passo

  • O disco rígido do qual estou tentando copiar o arquivo é uma unidade formatada em NTFS. Eu uso essa unidade para armazenar todas as minhas mídias, em outras palavras, não tem nenhum sistema operacional nela. Eu uso um SSD separado com inicialização dupla para o meu sistema operacional. Além disso, esta unidade é montada quando eu faço isso.
  • 'ubuntu' é o nome de usuário real do servidor para o qual estou tentando copiar.

Em seguida, ele me pergunta a senha do computador e eu recebo:

scp: /var/www/documents/documents.docx: Permission denied

O que há de errado aqui?

Outras notas

  • Depois de muita pesquisa no Google, descobri que pode ser um problema de permissão, por isso tentei várias soluções sem sorte. A solução mais comum que tentei foi adicionar um usuário ao grupo. Eu adicionaria o usuário do servidor (ubuntu) ao grupo, mas isso não ajudava. Eu deveria adicionar o nome de usuário do meu computador ao grupo? Em caso afirmativo, adiciono o material antes do cólon, após o cólon ou ambos?
  • Eu entendo que um método para contornar isso seria copiar os arquivos para o diretório pessoal do meu servidor, e então copiá-los para / var / www através do SSH, mas eu preferiria não fazer isso porque é um passo extra. / li>

Qualquer ajuda seria muito apreciada!

Obrigado!

    
por Jacob 11.04.2013 / 01:31

1 resposta

1

Eu acho que é um problema de permissões. O usuário com o qual você está efetuando login no servidor deve ter permissões de gravação para o diretório no qual você está copiando o arquivo. Nesse caso, /var/www/documents .

Tente fazer login como ubuntu e faça algo como echo test > /var/www/documents .

Se você receber o mesmo erro de antes, você deve adicionar o usuário do ubuntu ao grupo que o diretório de documentos deseja. Você pode verificar isso fazendo, por exemplo:

ls -la /var/www

A quarta coluna mostra o nome do grupo. Então você pode fazer:

usermod -G web ubuntu

(altere web com o nome do grupo real que você recebe)

    
por martintama 09.06.2013 / 23:12