Die Konfigurationsdatei ist nicht eindeutig und wird ohnehin überschrieben, wenn Sie den Dämon in Debian neu starten.
In /etc/transmission-daemon/settings.json
gibt es diese Optionen:
rpc-username
rpc-password
proxy-auth-username
proxy-auth-password
Jedes Mal, wenn ich den Daemon neu starte, mit:
/etc/init.d/transmission-daemon restart
Es wird überschrieben rpc-password
und das ausgedruckte Passwort funktioniert sowieso nicht.
Weiß jemand, wie man das Kennwort richtig einstellt? Ich möchte es nicht deaktivieren.
rpc-authentication-required
umtrue
in der Einstellungsdatei, sonst Übertragung wird nicht nach einem Kennwort überprüfen.Antworten:
Tun Sie diese Dinge in der genauen Reihenfolge:
rpc-password
in die/etc/transmission-daemon/settings.json
Datei, in doppelte Anführungszeichen.Das überschriebene Passwort ist ein Hash. Das Programm ist intelligenter als gewöhnlich und erkennt, dass es sich bei Ihrem Passwort nicht um einen Hash handelt. Daher wird das Passwort mit dem Hash überschrieben, um die Sicherheit zu gewährleisten. Dein Passwort sollte also funktionieren.
Denken Sie jedoch daran, dass es das Kennwort schreibt, mit dem es beim Herunterfahren geladen wurde. Dies entspricht also
/etc/init.d/transmission-daemon restart
nicht Ihren Erwartungen, wenn Sie die Datei während der Ausführung geschrieben haben.quelle
Sie können auch eine andere Lösung ausprobieren, um das Passwort zu finden:
ps -ef | grep transmission
(zu meiner Version war es admin: password1)
quelle
Im Allgemeinen schreibt der Dämon seine Einstellungen, wenn er beendet wird (oder neu gestartet wird). Sie können den Dämon zwingen, neue Einstellungen zu laden, indem Sie ihm SIGHUP senden:
kill -HUP 1234
... dann werden Ihre Einstellungen beim Stoppen nicht mehr überschrieben.
BTW: Ich bin nicht froh, dass transmission-remote-cli das Passwort in der Kommandozeile haben möchte. Schlechte Idee!
quelle
Während dieser Beitrag bereits eine akzeptierte Antwort hat, finde ich es sinnvoll hinzuzufügen, dass der Transmission-Daemon in Ubuntu nach dem Start nicht mehr zu stoppen ist.
Dies bedeutet, dass alle Änderungen, die Sie an settings.json vornehmen, beim nächsten Neustart überschrieben werden, wenn dies der Fall ist.
Dies bedeutet auch, dass Sie den Daemon-Start beim Booten vollständig deaktivieren, neu starten , Ihre settings.json bearbeiten und dann erneut aktivieren müssen, damit die von Ihnen vorgenommenen Änderungen bestehen bleiben.
Ziemlich nervig, aber sobald Sie wissen, was los ist, ist es ziemlich einfach, damit umzugehen.
quelle
/etc/init.d/transmission restart
), funktioniert dies in der Tat nicht. Wenn Sie ein seltsames "Service" -Ding oder ein Upstart-Ding oder einen anderen speziellen Ubuntu-Ismus ausführen müssen, um es zum Laufen zu bringen, dann funktioniert es per Definition nicht.