como fazer arquivo mantém suas permissões mesmo que tenha sido copiado

1

Eu fiz um arquivo executável com extensão .sh em um servidor web

root@internal-webserver:/var/www/html# chmod +x puppetconf.sh

Mas quando eu wget o arquivo, o arquivo não é mais executável.

root@master:~# wget 10.1.5.128/puppetconf.sh

Novas permissões:

-rw-r--r-- 1 root root   75 Feb 15 19:40 puppetconf.sh

Alguma sugestão de como fazer o arquivo manter as permissões?

    
por Adam 15.02.2016 / 20:48

1 resposta

4

Uma combinação pura de servidor web + wget não pode fazer isso. Você terá que tentar outras opções.

Você pode:

Fornece um arquivo tar do arquivo

No servidor:

tar cf puppetconf.sh.tar puppetconf.sh

No cliente:

wget 10.1.5.128/puppetconf.sh.tar -O - | tar x

Use scp / rsync para copiar o arquivo

Você precisará ter o SSH instalado no servidor para isso. Qualquer um dos seguintes comandos faria:

scp 10.1.5.128:/var/www/html/puppetconf.sh .
rsync -aP 10.1.5.128:/var/www/html/puppetconf.sh .
    
por muru 15.02.2016 / 21:07