I am running a Transmission BitTorrent client on my Raspberry Pi computer, which uses Raspbian Linux. It is up-to-date as of 6/6/19. There is some strange behavior with the
settings.json configuration files that can be summarized as follows:
- When the daemon is started by the system, as in the command
sudo service transmission-daemon start, the configuration directory reported by the command
/var/lib/transmission-daemon/.config/transmission-daemon/. In that directory, there is indeed a file called
settings.jsonwhich has the default settings provided by the installer through
- When the daemon is started by the user,
pi, as in the command
transmission-daemon, the configuration directory reported by
settings.jsonfile also exists there, and is again initialized to the default settings upon install.
- When executing a command to modify the configuration file while the daemon is running, as in
transmission-daemon -a "127.0.0.1, 10.0.0.*", the only file that is modified is the file contained in
/home/pi/.config/transmission-daemon/. This is also the only file that is ever outputted by
transmission-remote -si. This holds true regardless of how the service is started, as well as whether or not the command is run as
I have done a lot of research about this, and the above is what I found out following over 20 hours of investigating. I'm somewhat new to all of this. Here's what I've done in an attempt to fix this:
- Reboot the system.
- Refresh the Transmission installation by uninstalling through
apt-get, doing an
upgrade, removing all downloaded files associated, then redownloading and reinstalling through
- Followed installation directions from
help.ubuntu.com/community/TransmissionHowToexactly, including adding the
piuser to the
Obviously, since I am asking this question, none of these things worked. Here are my questions:
- Is this normal behavior? If so, what is the intention behind this?
- How can this be changed so that the configuration directory reported by
transmission-remote -siis the directory that is read from and modified using configuration commands?