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 .
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?