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