transmission-daemon
не использует USER
переменную, /etc/init.d/transmission-daemon
если ваша система использует systemd .
systemd сообщает, что transmission-daemon
нужно запускать от имени debian-transmission
пользователя в служебном файле /lib/systemd/system/transmission-daemon.service
.
Начальное состояние:
deltik@box59:~$ ps -ef | grep transmission | grep -v grep debian-+ 8140 1 0 07:17 ? 00:00:00 /usr/bin/transmission-daemon -f --log-error
Это правильный способ переопределить службу, чтобы запустить ее под root
пользователем:
sudo systemctl edit transmission-daemon.service
Добавьте следующее содержание:
[Service] User=root
Сохраните файл.
nano
: Ctrl+ x, y,Entervi
/vim
: Escape, :, w, q,EnterПримечание: это создает файл
/etc/systemd/system/transmission-daemon.service.d/override.conf
sudo systemctl daemon-reload
sudo systemctl restart transmission-daemon.service
Теперь transmission-daemon
работает как root
пользователь:
deltik@box59:~$ ps -ef | grep transmission | grep -v grep root 8443 1 0 07:18 ? 00:00:00 /usr/bin/transmission-daemon -f --log-error