I have transmission daemon 2.94 running as a service on a Debian 10 machine.
I changed the user running transmission daemon from default
www-data Apache user, since I want the save files to be readable by Apache and the opposite, Apache files to be readable by transmission.
To do that, I changed to the user setting from the following config files:
The transmission JSON config file still resides in
/etc/transmission-daemon/settings.json. I made sure both directories
/etc/transmission-daemon were owned by the new user www-data.
But when I relaunch the service with
sudo systemctl start transmission-daemon or
sudo service transmission-daemon start, I get the following in the transmission logs:
Couldn't create "/var/www/.config": Permission denied (file-posix.c:189) Couldn't read "/var/www/.config/transmission-daemon/settings.json": No such file or directory (utils.c:238) Couldn't save temporary file "/var/www/.config/transmission-daemon/settings.json.tmp.jq3qtN": No such file or directory (variant.c:1285)
…and other similar errors.
So it would seem transmission-daemon is trying to use the
www-data user home path and recreate its config directory here.
Why is that and how can I make transmission using the previous default config path? I don’t see any transmission configuration depending on the user home path.
Side question: what is the difference between all those three config files where you set up the user running the service?