Demon transmisji nie odbiera w katalogu obserwacyjnym

11

Próbowanie zmusić mojego demona transmisji do pobierania plików z folderu dropbox, aby ułatwić zdalne uruchamianie (jest to system bezgłowy).

O ile wiem, plik settings.json jest zgodny z oczekiwaniami, ale żaden z plików, które umieszczam w folderze, nie jest pobierany.

Sprawdziłem, czy Dropbox synchronizuje się poprawnie.

Oto cały plik settings.json , ale odpowiednie wiersze znajdują się poniżej:

  "watch-dir": "/home/john/Dropbox/torrents",
  "watch-dir-enabled": true

Aktualizacja

Wydaje się, że jest to problem z uprawnieniami. Z / var / log / syslog:

Unable to watch "/home/john/Dropbox/torrents": Permission denied (watch.c:79)

Próbowałem zatrzymać demona -> sudo service transmission-daemon stop-> zmieniając uprawnienia do folderu za pomocą chown -> sudo chown -R john /home/john/Dropbox/torrents-> restartując demona ->sudo service transmission-daemon start

Jednak ten sam wynik

Aktualizacja 2

Uprawnienia do folderu to:

drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40
Łagodny Fuzz
źródło
Transmisja nie działa jako użytkownik, więc przeglądanie plików jest bezużyteczne. Spróbuj chmod go+rwzamiast tego.
Daniel Beck
co to robi
Łagodny Fuzz,
chmod -R go+rw filenamedaje uprawnienia do odczytu / zapisu wszystkim członkom grupy plików i każdemu, ani członkowi grupy, ani właścicielowi pliku dla danego filenamei, rekurencyjnie, dla wszystkiego, co zawiera. Powinieneś spróbować dowiedzieć się, jak działa użytkownik Transmission, a następnie możesz dać temu użytkownikowi uprawnienia w szczególności do tego folderu i wszystkiego w nim zawartego. Ponadto, jeśli jest to twoje prawdziwe hasło w JSON, rozważ zmianę teraz.
Daniel Beck
Tak nie jest, choć sentyment jest trafny;)
Łagodny Fuzz,
Próbowałem, ten sam wynik w dzienniku systemowym. W drugiej aktualizacji umieściłem uprawnienia do folderów
Łagodny Fuzz,

Odpowiedzi:

6

Rozwiązaniem jest przyznanie uprawnień do folderu Dropbox na 775

sudo chmod -R 775 ~/Dropbox
Łagodny Fuzz
źródło
1

Dla tych, którzy lądują tutaj: musisz edytować /var/lib/transmission-daemon/.config/transmission-daemon/settings.jsonzamiast tego w~/.config/transmission

Specjalnie przetestowany na wersji 2.92, musisz przerwać transmission-daemonobsługę przed edycją settings.json. W przeciwnym razie po ponownym uruchomieniu usługi wszystkie wprowadzone zmiany zostaną wycofane. Dziwne, wiem, ale nie pytaj mnie dlaczego.

Problem polega na tym, że ostatni transmission-daemonfolder jest zablokowany, więc edytuj go settings.jsonza pomocą bezwzględnego adresu URL

sudo nano /var/lib/transmission-daemon/.config/transmission-daemon/settings.json

I oczywiście uruchom ponownie usługę

sudo service transmission-daemon restart
Goufalite
źródło
0

Miałem ten sam problem, ale żadne rozwiązanie nie pomogło mi, dopóki nie przeniosłem folderu torrentów z dysku zewnętrznego na wewnętrzny. Potem wszystko działa dobrze!

Dmitriy K.
źródło