startup daemon as unpriviliged user

Eric F Crist ecrist at adtechintegrated.com
Sat Feb 14 04:28:43 PST 2004


On Saturday 14 February 2004 03:01 am, Uwe Doering wrote:
> matthew wrote:
> > On Fri, 13 Feb 2004, Louis LeBlanc wrote:
> >>[...]
> >>So, how can I get a process to run automatically on startup for an
> >>unprivileged user?
> >
> > cd /usr/local/etc/rc.d
> >
> > make a small sh script like so:
> >
> > #!/bin/sh
> > su username -c "command"
>
> For scripts in '/usr/local/etc/rc.d' one should stick to the required
> semantics.  That is, in this particular case you need to make sure that
> it only runs on startup and not a second time on shutdown.  Like so:
>
> ------------------------ cut here ------------------------
> #!/bin/sh
>
> case "$1" in
>          start)
>                  su username -c "command"
>                  ;;
>          stop)
>                  ;;
> esac
> ------------------------ cut here ------------------------
>
> Also, keep in mind that the script's name requires a suffix of '.sh', or
> else the system won't execute it automatically.
>
>     Uwe


I think you could also setuid for that user to the shell script.

-- 
Eric F Crist
AdTech Integrated Systems, Inc
(612) 998-3588
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: signature
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20040214/50bee256/attachment.bin


More information about the freebsd-questions mailing list