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 personificar.
Se eu estivesse fazendo isso manualmente, faria:
su postgres
./backup_db.sh /tmp/test
exit
Como eu quero automatizar o processo, preciso de uma maneira de executar o backup_db.sh como postgres (herdando o ambiente, etc.)
Obrigado!