
Ho installato da poco Transmission sul mio DS-107: funziona tutto alla perfezione, ma per quanto mi sforzi non riesco a far partire il demone transmission-daemon all'avvio del dispositivo. O meglio: riesco a farlo partire all'avvio, ma solo con i privilegi di root, mentre non riesco a farlo partire come utente normale...
Ho provato sia ad inserire
Codice: Seleziona tutto
su enrico -c "transmission-daemon -g /var/services/homes/enrico/.config/transmission-daemon"
sia in rc.optware che in rc.local, ma all'avvio il demone non parte... ho anche tentato di creare il file /usr/syno/etc/rc.d/S90transmission.sh
Codice: Seleziona tutto
#!/bin/sh
#
# Startup script for transmission-daemon
# if you update this script, please send me a copy to [email protected]
# S*transmission.sh - startup script for inetd
#
# This goes in /usr/syno/etc/rc.d and gets run at boot-time.
TRAN=/opt/bin/transmission-daemon
case "$1" in
start)
if [ -x $TRAN ] ; then
echo "Starting TRAN..."
su enrico -c "transmission-daemon -g /var/services/homes/enrico/.config/transmission-daemon"
fi
;;
stop)
echo "stop TRAN"
killall transmission-daemon* 2>/dev/null
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 { start | stop | restart}" >&2
exit 1
;;
esac
anche in questo caso senza successo. La cosa strana è che se sostituisco la riga menzionata prima con
Codice: Seleziona tutto
/opt/bin/transmission-daemon -g /root/.config/transmission-daemon
il demone parte senza problemi. All'inizio ho pensato in un errore nella stringa di avvio che uso, ma sia il comando singolo che l'intero script funzionano perfettamente se avviati manualmente via SSH... qualcuno può aiutarmi?

