Execute startup script as <user>

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Mats-Gøran Karlsen
Date: Saturday, April 10, 2010 - 3:38 am

Hello.

I'm running a headless OpenBSD server.

I'm trying to create a startup script that executes the transmission-daemon as
a regular user.

Details:

located in /etc/transmission/rc.transmission

permissions
-rw-r-----   1 root  wheel   390 Jul 13 18:30 rc.transmission


Script follows:
-------script start--------

#! /bin/sh

#Provides       transmission-daemon

# --- Configuration ---

USERNAME=username
PASSWD=password

# --- End configuration ---

DESC="bittorrent client"
NAME=transmission-daemon
DAEMON=$(which $NAME)
CONFIGDIR="/home/$USERNAME/.config/$NAME"

#Start daemon

/usr/bin/sudo -u $USERNAME -p $PASSWD $DAEMON -g $CONFIGDIR


------script end---------

The following is appended to /etc/rc.conf

--
transmission=YES
--

the following is appended to /etc/rc.local

--
if [ -f /etc/transmission/rc.transmission]; then
       if [ X"${transmission}" = X"YES" -a -x
/usr/local/bin/transmission-daemon ]; then
          echo -n ' transmission-daemon';  .
/etc/transmission/rc.transmission
       fi
fi
--

The rc.transmission script runs fine when executed under root, but it isn't
executed during boot.

Have been roaming around for tips but since i haven't figured out how OpenBSD
executes
startup scripts with other owners than root i'm out of ideas.

Hope somebody can give me pointers to what's wrong.


---
Regards,
Mats
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Execute startup script as <user>, Mats-Gøran Karlsen, (Sat Apr 10, 3:38 am)
Re: Execute startup script as &lt;user&gt;, Jussi Peltola, (Sat Apr 10, 4:34 am)
Re: Execute startup script as &lt;user&gt;, Owain Ainsworth, (Sat Apr 10, 7:11 am)
Re: Execute startup script as &lt;user&gt;, Christian Weisgerber, (Sat Apr 10, 8:16 am)
Re: Execute startup script as &lt;user&gt;, Abel Abraham Camaril ..., (Sat Apr 10, 8:27 pm)
[SOLVED] Re: Execute startup script as &lt;user&gt;, Mats-Gøran Karlsen, (Sun Apr 11, 5:10 am)