Olá Pessoal!!

Estou fazendo um script para umas atualizações e o mesmo é excutado com 
sudo.

Acontece que em certa parte deste script são baixados do meu servidor 
web alguns arquivos a serem modificados na home do usuário e para isso 
estou usando o wget, mas como o script roda com sudo, os arquivos 
baixados ficam de propriedade do root.

Então tentei a seguinte alternativa:

...


wget --output-document=$HOME/.orca/app-settings/Mozilla.py 
http://www.linuxacessivel.org/wp/apt/patch-1/Mozilla.py

# Linha para fazer o ajuste do proprietário do arquivo
chown -R $USER:$USER ~/.orca/app-settings/Mozilla.py


Então, se por exemplo meu script chama-se atualiza.sh eu rodo:
sudo atualiza.sh

Mas nada acontece com o proprietário do arquivo e ele contnua 
pertencendo ao root.

Mas se executo a linha abaixo, direto no terminal o proprietário do 
arquivo é modificad para o usuário ogado, que é exatamente o que preciso 
que aconteça.

sudo chown -R $USER:$USER ~/.orca/app-settings/Mozilla.py

Então, qual é a diferença de executar a linha dentro do script com sudo 
e executar ela no terminal também com sudo?

Qual é o mistério que tem nisso?


Alguma dica?

Abraços e obrigado pela atenção.

Fabiano Garcia Fonseca
www.linuxacessivel.org




-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a