transmission-daemon
verwendet die USER
Variable nicht in, /etc/init.d/transmission-daemon
wenn Ihr System systemd verwendet .
systemd sagt transmission-daemon
, dass es als debian-transmission
Benutzer in der Servicedatei ausgeführt werden soll /lib/systemd/system/transmission-daemon.service
.
Ausgangszustand:
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
Dies ist der richtige Weg, um den Dienst zu überschreiben, um ihn unter dem root
Benutzer zu starten :
sudo systemctl edit transmission-daemon.service
Fügen Sie folgenden Inhalt hinzu:
[Service] User=root
Speicher die Datei.
nano
: Ctrl+ x, y,Entervi
/vim
: Escape, :, w, q,EnterHinweis: Dadurch wird die Datei erstellt
/etc/systemd/system/transmission-daemon.service.d/override.conf
sudo systemctl daemon-reload
sudo systemctl restart transmission-daemon.service
Jetzt transmission-daemon
läuft als root
Benutzer:
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