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.

Reply via email to