scp cria permissões de arquivos indesejadas

0

Estou tentando copiar arquivos de um sistema Linux remoto (no qual eu não sou o superusuário) para o meu próprio sistema local, usando o comando scp no Ubuntu 16.04 LTS.

scp remote_username@remote-host:/path-to-remote-file local-copy

Na página man do scp, ele afirma que a opção -p faz com que o scp preserve os bits de permissão do arquivo remoto. Isso parece implicar que os bits de permissão do arquivo remoto não seriam preservados sem a opção -p, mas não há outra opção para negá-lo.

Eu quero que as permissões das cópias recém-criadas dos arquivos em meu sistema local respeitem as configurações de umask do meu usuário local, mas, em vez disso, scp sempre copia as permissões dos arquivos remotos, independentemente de -p ser usado ou não.

Em outras palavras, existe um equivalente ao modo cp's --no-preserve = para scp?

    
por anotherguy 19.12.2016 / 20:41

1 resposta

0

scp cria arquivos com o proprietário do usuário e grupos do usuário que está executando o comando na máquina de destino. Para manter os direitos do proprietário, você deve usar rsync . Para mais informações aqui .

    
por Pouyan 20.12.2016 / 09:45