i installed transmission-daemon on debian and want to cahnge the user in the init script.
As you can see i changed the USER variable from "debian-transmission" to my own user "down":
Code: Select all
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: transmission-daemon
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start or stop the transmission-daemon.
### END INIT INFO
NAME=transmission-daemon
DAEMON=/usr/bin/$NAME
#USER=debian-transmission
USER=down
STOP_TIMEOUT=30
export PATH="${PATH:+$PATH:}/sbin"
[ -x $DAEMON ] || exit 0
[ -e /etc/default/$NAME ] && . /etc/default/$NAME
. /lib/lsb/init-functions
start_daemon () {
if [ $ENABLE_DAEMON != 1 ]; then
log_progress_msg "(disabled, see /etc/default/${NAME})"
else
start-stop-daemon --start \
--chuid $USER \
$START_STOP_OPTIONS \
--exec $DAEMON -- $OPTIONS
fi
}
case "$1" in
start)
log_daemon_msg "Starting bittorrent daemon" "$NAME"
start_daemon
log_end_msg 0
;;
stop)
log_daemon_msg "Stopping bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet \
--exec $DAEMON --retry $STOP_TIMEOUT \
--oknodo
log_end_msg 0
;;
reload)
log_daemon_msg "Reloading bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet \
--exec $DAEMON \
--oknodo --signal 1
log_end_msg 0
;;
restart|force-reload)
log_daemon_msg "Restarting bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet \
--exec $DAEMON --retry $STOP_TIMEOUT \
--oknodo
start_daemon
log_end_msg 0
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}"
exit 2
;;
esac
exit 0
Code: Select all
root@download:/home/down# su down
down@download:~$ which transmission-daemon
/usr/bin/transmission-daemon
down@download:~$ transmission-daemon
down@download:~$ ps -ax | grep transmi
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
5845 ? Ssl 0:00 transmission-daemon
5852 pts/0 S+ 0:00 grep transmi$
Code: Select all
root@download:/home/down# ps -ax | grep tran
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
5878 pts/0 S+ 0:00 grep tran
root@download:/home/down# /etc/init.d/transmission-daemon start
Starting bittorrent daemon: transmission-daemonroot@download:/home/down#
root@download:/home/down# ps -ax | grep tran
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
5882 pts/0 S+ 0:00 grep tran
Code: Select all
root@download:/home/down# ps -ax | grep tran
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
5886 pts/0 S+ 0:00 grep tran
root@download:/home/down# /etc/init.d/transmission-daemon start
Starting bittorrent daemon: transmission-daemon.
root@download:/home/down# ps -ax | grep tran
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
5889 ? Ssl 0:00 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
5899 pts/0 S+ 0:00 grep tran
Code: Select all
down:x:1000:1000:down,,,:/home/down:/bin/bash
debian-transmission:x:104:108::/home/debian-transmission:/bin/false
if you need more information, please let me know
grz