Ich versuche, meinen Übertragungsdämon dazu zu bringen, Dateien aus einem Dropbox-Ordner abzurufen, um das Remote-Starten zu vereinfachen (es ist ein kopfloses System).
Soweit ich das beurteilen kann, ist die Datei settings.json wie erwartet, aber keine der Dateien, die ich in den Ordner lege, wird abgeholt.
Ich habe überprüft, ob die Dropbox korrekt synchronisiert wird.
Hier ist die gesamte Datei settings.json , aber die entsprechenden Zeilen sind unten enthalten:
"watch-dir": "/home/john/Dropbox/torrents",
"watch-dir-enabled": true
Aktualisieren
Es scheint ein Berechtigungsproblem zu sein. Aus / var / log / syslog:
Unable to watch "/home/john/Dropbox/torrents": Permission denied (watch.c:79)
Ich habe versucht, den Daemon zu stoppen -> sudo service transmission-daemon stop
-> die Berechtigungen des Ordners mit chown zu ändern -> sudo chown -R john /home/john/Dropbox/torrents
-> Daemon neu zu starten ->sudo service transmission-daemon start
Gleiches Ergebnis jedoch
Update 2
Berechtigungen für den Ordner sind:
drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40
quelle
chmod go+rw
stattdessen.chmod -R go+rw filename
Erteilt allen Gruppenmitgliedern der Dateien Lese- / Schreibberechtigungen und jedem, weder einem Gruppenmitglied noch dem Dateieigentümer, für das angegebenefilename
und rekursiv für alles, was es enthält. Sie sollten versuchen herauszufinden, welcher Benutzer Transmission ausführt, und dann können Sie diesem Benutzer Berechtigungen für diesen Ordner und alles darin erteilen. Falls dies Ihre eigentliche Passphrase im JSON ist, sollten Sie sie jetzt ändern.Antworten:
Die Lösung besteht darin, Ihrem Dropbox-Ordner die Berechtigung 775 zu erteilen
quelle
Für diejenigen, die hier landen: Sie müssen
/var/lib/transmission-daemon/.config/transmission-daemon/settings.json
anstelle der in bearbeiten~/.config/transmission
Speziell auf Version 2.92 getestet, müssen Sie den
transmission-daemon
Dienst beenden , bevor Sie das bearbeitensettings.json
. Andernfalls werden beim Neustart des Dienstes alle vorgenommenen Änderungen rückgängig gemacht. Seltsam, ich weiß, aber frag mich nicht warum.Der Haken ist, dass der letzte
transmission-daemon
Ordner mit Berechtigungen gesperrt ist. Bearbeiten Sie den Ordner dahersettings.json
mit einer absoluten URLUnd natürlich starten Sie den Dienst neu
quelle
Ich hatte das gleiche Problem, aber jede Lösung hat mir nicht geholfen, bis ich den Torrents-Ordner von einer externen Festplatte auf eine interne verschoben habe. Danach funktioniert alles gut!
quelle