transmission-daemon não usa a variável USER em /etc/init.d/transmission-daemon se o seu sistema estiver usando systemd .
O systemd está instruindo o transmission-daemon a ser executado como o usuário debian-transmission no arquivo de serviço /lib/systemd/system/transmission-daemon.service .
Estado inicial:
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
Esta é a maneira correta de substituir o serviço para iniciá-lo sob o root user:
-
sudo systemctl edit transmission-daemon.service -
Adicione o seguinte conteúdo:
[Service] User=root -
Salve o arquivo.
-
nano: Ctrl + x , y , Introduzir -
vi/vim: Fuga , : , w , q , DigiteNota: Isso cria o arquivo
/etc/systemd/system/transmission-daemon.service.d/override.conf
-
-
sudo systemctl daemon-reload -
sudo systemctl restart transmission-daemon.service
Agora, transmission-daemon está sendo executado como o root user:
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