Package: transmission-daemon Version: 1.93-1 To fix bug 579304 completely one more thing has to be done. Transmission requires write permissions for the directory where settings.json is stored to save a temporary file. The correct permissions for /etc/transmission-daemon/ would be root:debian-transmission 2755.
Attached patch with a proposed fix.
=== modified file 'debian/transmission-daemon.postinst' --- debian/transmission-daemon.postinst 2009-07-20 05:25:11 +0000 +++ debian/transmission-daemon.postinst 2010-05-02 22:33:08 +0000 @@ -25,6 +25,13 @@ if ! dpkg-statoverride --list /etc/transmission-daemon/settings.json > /dev/null ; then dpkg-statoverride --quiet --update --add debian-transmission debian-transmission 4750 /etc/transmission-daemon/settings.json fi + if ! dpkg-statoverride --list /etc/transmission-daemon/ > /dev/null ; then + dpkg-statoverride --quiet --update --add root debian-transmission 2755 /etc/transmission-daemon + fi + if dpkg --compare-versions "$2" lt 1.93-2; then + chown root:debian-transmission /etc/transmission-daemon/ + chmod 2775 /etc/transmission-daemon/ + fi ;; esac === modified file 'debian/transmission-daemon.postrm' --- debian/transmission-daemon.postrm 2010-02-28 13:42:05 +0000 +++ debian/transmission-daemon.postrm 2010-05-02 22:33:08 +0000 @@ -7,6 +7,7 @@ dpkg-statoverride --quiet --remove /var/lib/transmission-daemon/info || true dpkg-statoverride --quiet --remove /var/lib/transmission-daemon/downloads || true dpkg-statoverride --quiet --remove /etc/transmission-daemon/settings.json || true + dpkg-statoverride --quiet --remove /etc/transmission-daemon || true getent passwd debian-transmission > /dev/null 2>&1 && deluser --system --quiet debian-transmission ;; purge)
signature.asc
Description: This is a digitally signed message part