Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Feb 2004 06:28:29 -0600
From:      Eric F Crist <ecrist@adtechintegrated.com>
To:        freebsd-questions@freebsd.org
Cc:        Uwe Doering <gemini@geminix.org>
Subject:   Re: startup daemon as unpriviliged user
Message-ID:  <200402140628.38226.ecrist@adtechintegrated.com>
In-Reply-To: <402DE3CC.10603@geminix.org>
References:  <20040214004739.GD650@keyslapper.org> <20040213200721.F67547@admin1.mdc.net> <402DE3CC.10603@geminix.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Boundary-02=_1RhLAWwSKXXmq+W
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

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.

=2D-=20
Eric F Crist
AdTech Integrated Systems, Inc
(612) 998-3588

--Boundary-02=_1RhLAWwSKXXmq+W
Content-Type: application/pgp-signature
Content-Description: signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQBALhR1zdyDbTMRQIYRAq43AJwJH1RZi0bYxxnsXkHMpEc5Sh7KuwCgwcFW
RVe2mM0DK3emsiI5nMnR+u4=
=rjoY
-----END PGP SIGNATURE-----

--Boundary-02=_1RhLAWwSKXXmq+W--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200402140628.38226.ecrist>