Sudo e execute scp

0

Possível duplicata de scp para o servidor remoto com sudo

Estou enfrentando o seguinte problema:

  • Uma pasta (com subpastas) com arquivos pertencentes a usr1:usr1
  • faço login com outro usuário usr2
  • usr2 pode fazer sudo -u usr1
  • Como posso copiar a pasta inteira para outra caixa do Linux sobre o ssh?

Eu tentei o seguinte sem sucesso:

sudo -u usr1 tar cf - * |  ssh  usr2@host 'cd /tmp/dump;  sudo -u usr1 tar xf -'

Qualquer ajuda seria apreciada

    
por ravnur 24.05.2013 / 10:32

2 respostas

0

Você pode fazer isso usando scp , conforme mencionado no link fornecido, mas com o sinalizador -r adicionado ao comando. O -r significa recursivo, por isso repete o comando scp para cada arquivo e / ou pasta que encontrar nessa pasta específica.

scp -r yourfolder name@host:targetfolder

    
por 24.05.2013 / 10:57
0

No host que contém a pasta a ser copiada, execute isto:

sudo -u usr1 scp -r folder-to-copy usr2@host:/tmp/dump/.
    
por 24.05.2013 / 23:12

Tags