[Ubuntu-BR] of: Dúvidas com script/proprietário de arquivos
Fabiano Garcia Fonseca
fabiano em linuxacessivel.org
Segunda Agosto 30 15:55:59 UTC 2010
Só mais uma questão...
Se o script estiver dentro de um pacote deb, então ao executar:
sudo dpkg -i atualiza.deb
Ele rodaria como root também, não é?
Teria que ter outra forma de capturar o usuário logado.
Uma alternativa a este problema, seria dar permissão 777 ao arquivo,
mas acontece que se o arquivo não for de propriedade do usuário logado,
o programa simplesmente ignora este arquivo e carrega todo desconfigurado.
Eta enrascada que estou...
Andre Cavalcante escreveu:
Vamos por partes:
Quando você faz
sudo atualiza.sh
todo o script é executado como root, logo $USER conterá root como usuário.
Se você roda, no terminal do usuário:
sudo chown -R $USER:$USER ~/.orca/app-settings/Mozilla.py
então o $USER é relativo ao dono do terminal naquele instante, logo, o
usuário que você quer.
uma alternativa é você executar um script como usuário normal, guardar o
usuário e depois chamar o teu script de fato:
$ atualiza.concha.sh
o qual contém
#atualiza.concha.sh
$USUARIO=$USER
sudo atualiza.sh
e o atualiza.sh
#atualiza.sh
chown -R $USUARIO:$USUARIO ~/.orca/app-settings/Mozilla.py
Testa aí e me diz como ficou...
More information about the ubuntu-br
mailing list