Qual é uma boa maneira de executar um script de shell como um usuário diferente. Estou usando o Debian etch e sei qual usuário quero representar.
Se eu estivesse fazendo isso manualmente, eu faria:
su postgres
./backup_db.sh /tmp/test
exit
Como quero automatizar o processo, preciso de uma maneira de executar backup_db.sh como postgres (herdando o ambiente etc.)
Obrigado!