Help with Difficult Startup Script

Scott Smith scott at
Mon Jan 2 00:42:16 PST 2006

Hash: SHA1

su user -c command

If you are running it as an rc script, you'll probably want to use su
for the fetchmail command, since init scripts run as root anyway. I'm
not sure if what you're doing is the best way to go about things though...

Also, I would be very careful with running scripts as root that are not
owned by root. If the user mik owns the script, and that account is
compromised, they have a very easy path to root access.


Mike Esquardez wrote:
> Hello, I am trying to make a script that runs the following commands.
> This is difficult for me because I dont know how to switch users.
> Currently these are the commands that I am trying to script.
> # fetchmail ?d 1000 & (this needs to be run as username mik)
> # su -l root
> # /home/mik/myfilter & (this needs to be run as root)
> I know I have to make the files executable and .sh extension then put
> them in /usr/local/etc/rc.d to get them to run at startup but I am not
> sure how to make these commands run as different users.
> Is there a way to have something like this? (i know runas isnt a real
> shell command)
> #/bin/sh
> runas "mik" fetchmail &
> runas "root" /home/mik/myfilter &
> Any help would be very much helpful. mik
> _________________________________________________________________
> Express yourself instantly with MSN Messenger! Download today it's FREE!
> _______________________________________________
> freebsd-questions at mailing list
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at"

- --
scott at
Version: GnuPG v1.4.2 (MingW32)


More information about the freebsd-questions mailing list