On Sat, Feb 14, 2004 at 06:28:29AM -0600, Eric F Crist wrote: > 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.
No, the setuid flag does not work for shell scripts. -- <Insert your favourite quote here.> Erik Trulsson [EMAIL PROTECTED] _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
