Tim Uckun wrote:
> This script is a part of the initial setup script for the server. It
> has to run as root because when it starts running postgres is not
> installed and there is no postgres user.
But afterwards, inside the script, you could use su to temporarily switch to
a less priviledged user:
... commands running as root
su postgres -c 'psql ....' # running as postgres
... running as root again
And su doesn't ask for a password when it's run by root.
Best regards,
--
Daniel
PostgreSQL-powered mail user agent and storage: http://www.manitou-mail.org