Mova dois níveis acima do SCP

0

Estou scp ing em um servidor virtual e preciso copiar alguns arquivos para o diretório /var/www/ , para que o apache2 possa atendê-los. No entanto, por padrão, os arquivos enviados por mim entram no diretório de usuários. Eu preciso colocá-los em dois níveis. Como eu faria isso com o scp?

    
por tjons 15.11.2013 / 04:29

1 resposta

3

Se você não estiver especificando user@host:/var/www como o caminho de destino para esse problema. Observe que o usuário que você carregou como DEVE ter acesso para gravar no diretório.

Supondo que o usuário tenha permissões de gravação para /var/www , certifique-se de que seu comando scp siga este padrão geral, com [options] sendo substituído por quaisquer opções necessárias:

scp [options] /local/path user@remotehost:/remote/path

Substitua o caminho local e o caminho remoto pelos caminhos reais.

SE VOCÊ NÃO QUIS TER O UPLOAD EM SEU DIRETÓRIO DOMÉSTICO, NÃO USE ~ ATÉ PARA O INÍCIO DO CAMINHO REMOTO!

~ é um atalho para adicionar /home/$USER ao caminho, se aparecer no início de um caminho, e é o motivo exato para você encontrar esse problema de "Fazendo upload para o diretório principal", com base no seu comentário na sua pergunta. Apenas faça user@host:/var/www como eu especifiquei na minha resposta aqui para o caminho remoto.

    
por Thomas Ward 15.11.2013 / 04:37