Package: transmission-daemon
Version: 4.1.0~beta2+dfsg-3+deb13u1
Severity: important
Dear Maintainer,
Recently I replaced Debian 12 32-bit with Debian 13 64-bit and
transmission-daemon stopped working.
I don't use the system-run daemon so I stopped and disabled it:
$ sudo /etc/init.d/transmission-daemon stop
$ sudo update-rc.d transmission-daemon disable
I start the daemon manually under my user (phd):
$ /usr/bin/transmission-daemon --version
[2026-02-13T16:39:28.460+0300]
utils.cc:156: Couldn't read
'/home/phd/.config/transmission-daemon/settings.json': Permission denied
(13) transmission-daemon 4.1.0-beta.2 (ac5c9e082d)
$ /usr/bin/transmission-daemon -f
utils.cc:156: Couldn't read
'/home/phd/.config/transmission-daemon/settings.json': Permission denied
(13)
After that it starts but when I open web-ui it reports an error
"Cannot open /usr/share/transmission/public_html/index.html: Permission denied"
What's that? Both files are certainly accessible:
$ ls -l /home/phd/.config/transmission-daemon/settings.json
-rw-r--r-- 1 phd phd 3184 Feb 11 15:43
/home/phd/.config/transmission-daemon/settings.json
$ wc -l /home/phd/.config/transmission-daemon/settings.json
97 /home/phd/.config/transmission-daemon/settings.json
$ ls -l /usr/share/transmission/public_html/index.html
-rw-r--r-- 1 root root 9383 Mar 11 2025
/usr/share/transmission/public_html/index.html
$ wc -l /usr/share/transmission/public_html/index.html
258 /usr/share/transmission/public_html/index.html
The daemon is not setuid/stgid:
$ ls -l /usr/bin/transmission-daemon
-rwxr-xr-x 1 root root 3070728 Aug 23 19:17 /usr/bin/transmission-daemon
Does it put itself into some kind of protected/restricted environment?
chroot? namespaces? How to fix it?
>From strace /usr/bin/transmission-daemon -f
access("/home/phd/.config/transmission-daemon/settings.json", F_OK) = 0
newfstatat(AT_FDCWD, "/home/phd/.config/transmission-daemon/settings.json",
{st_mode=S_IFREG|0600, st_size=2369, ...}, 0) = 0
openat(AT_FDCWD, "/home/phd/.config/transmission-daemon/settings.json",
O_RDONLY|O_CLOEXEC) = -1 EACCES (Permission denied)
-- System Information:
Debian Release: 13.3
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.69+deb13-rt-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=ru_RU.KOI8-R (charmap=KOI8-R), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages transmission-daemon depends on:
ii adduser 3.152
ii init-system-helpers 1.69~deb13u1
ii libb64-0d 1.2-5+b3
ii libc6 2.41-12+deb13u1
ii libcurl4t64 8.14.1-2+deb13u2
ii libdeflate0 1.23-2
ii libevent-2.1-7t64 2.1.12-stable-10+b1
ii libgcc-s1 14.2.0-19
ii libminiupnpc18 2.2.8-2+b2
ii libnatpmp1t64 20230423-1.2+b3
ii libpsl5t64 0.21.2-1.1+b1
ii libssl3t64 3.5.4-1~deb13u2
ii libstdc++6 14.2.0-19
ii libsystemd0 257.9-1~deb13u1
ii transmission-common 4.1.0~beta2+dfsg-3+deb13u1
Versions of packages transmission-daemon recommends:
ii transmission-cli 4.1.0~beta2+dfsg-3+deb13u1
Versions of packages transmission-daemon suggests:
pn transmission-remote-gtk | transgui | tremotesf <none>
-- no debconf information
Oleg.
--
Oleg Broytman https://phdru.name/ [email protected]
Programmers don't die, they just GOSUB without RETURN.