Поскольку все остальные ответы для Ubuntu pre-systemd, вот обновленное руководство для Ubuntu 16.04 (от sensecodons.com). По существу, создайте дополнительный модуль для «передачи-daemon.service», чтобы изменить настройку User=..., а затем обновите файл «~ / .config / transmission-daemon / settings.json» этого пользователя.
Stop передача (если она уже запущена).sudo systemctl stop transmission-daemon
Создайте каталог дополнительных файлов для передачи: sudo mkdir -p /etc/systemd/system/transmission-daemon.service.d
Создайте новый файл дополнений под названием «run-as-user.conf». sudo vi /etc/systemd/system/transmission-daemon.service.d/run-as-user.conf
и вставьте в него следующий текст. [Service]
User=codon
Очевидно, используйте нужное имя пользователя, а не «кодон». Скажите systemd перезагрузить свои блоки. sudo systemctl daemon-reload
Затем вы хотите начать, а затем прекратить передачу, чтобы создать каталог ~/.config/transmission-daemon/ для вашего нового пользователя.
Остановить передачу (если он уже запущен).
sudo systemctl start transmission-daemon; sudo systemctl stop transmission-daemon
Теперь у вас должен быть следующий каталог в домашнем каталоге вашего пользователя: .config/transmission-daemon/ Начать передачу и затем остановить передачу.
From здесь вы должны иметь возможность нормально обновлять ~/.config/transmission-daemon/settings.json.
sudo systemctl start transmission-daemon