[wellylug] aliases/postfix/bash etc

Darryl Hamilton wellylug at addict.net.nz
Thu Oct 7 13:24:40 NZDT 2004


You could use the su command, like thus

su <desired user> -c '<commands to run>'

Darryl.

Jamie Baddeley wrote:
> Hi,
> 
> I have a small script that parses incoming email and creates a file in a
> spool directory. The script is called by an alias.
> 
> i.e
> 
> test-user: "|/usr/local/bin/email2sms"
> 
> The problem is that the script is running (AFAICT) as nobody, because
> the file that is produced has an owner of nobody, and a group of
> nogroup.
> 
> The result is the script does not have rights to mv the file into the
> spool directory - which breaks everything.
> 
> What can I do to  make the script run as a certain user (i.e postfix),
> especially when it moves the file into the spool directory? I've tried
> suid'ing the script i.e chmod 4755 email2sms, but this doesn't appear to
> work.
> 
> The answer won't involve changing the permissions of the spool
> directory, as I don't want to do this for security reasons.
> 
> help?
> 
> jamie
> 
> 




More information about the wellylug mailing list