Il demone di trasmissione non rileva nella directory di controllo


10

Sto cercando di convincere il mio demone di trasmissione a raccogliere i file da una cartella dropbox, per facilitare l'avvio remoto (è un sistema senza testa).

Per quanto ne so, il file settings.json è come previsto, ma nessuno dei file che inserisco nella cartella viene raccolto.

Ho verificato che Dropbox si sta sincronizzando correttamente.

Ecco l'intero file settings.json , ma le righe pertinenti sono incluse di seguito:

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

Aggiornare

Sembra essere un problema di autorizzazioni. Da / var / log / syslog:

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

Ho provato a fermare il demone -> sudo service transmission-daemon stop-> cambiando i permessi della cartella usando chown -> sudo chown -R john /home/john/Dropbox/torrents-> riavviando il demone ->sudo service transmission-daemon start

Stesso risultato, comunque

Aggiornamento 2

Le autorizzazioni per la cartella sono:

drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40

La trasmissione non viene eseguita come utente, quindi modificare i file è inutile. Prova chmod go+rwinvece.
Daniel Beck

che cosa sta facendo?
Fuzz delicato

chmod -R go+rw filenameconcede le autorizzazioni di lettura / scrittura a tutti i membri del gruppo di file e a tutti né un membro del gruppo né il proprietario del file per il dato filenamee, ricorsivamente, per tutto ciò che contiene. Dovresti provare a scoprire quale utente sta eseguendo la Trasmissione, quindi puoi dare a quell'utente, in particolare, le autorizzazioni per quella cartella e tutto ciò che contiene. Inoltre, nel caso in cui questa sia la tua vera passphrase in JSON, considera di cambiarla ora.
Daniel Beck

Non lo è, sebbene il sentimento sia accurato;)
Morbido Fuzz,

Provato, stesso risultato nel syslog. Ho incluso le autorizzazioni per le cartelle nel secondo aggiornamento
Mild Fuzz

Risposte:


6

La soluzione è concedere alla cartella Dropbox autorizzazioni pari a 775

sudo chmod -R 775 ~/Dropbox

1

Per chi atterra qui: è necessario modificare /var/lib/transmission-daemon/.config/transmission-daemon/settings.jsoninvece di quello in~/.config/transmission

Specificamente testato sulla versione 2.92, è necessario interrompere il transmission-daemonservizio prima di modificare il settings.json. Altrimenti, al riavvio del servizio, tutte le modifiche apportate vengono ripristinate. Strano, lo so ma non chiedermi perché.

Il problema è che l'ultima transmission-daemoncartella è bloccata dall'autorizzazione, quindi modifica il file settings.jsoncon un url assoluto

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

E, naturalmente, riavvia il servizio

sudo service transmission-daemon restart

0

Ho avuto lo stesso problema, ma qualsiasi soluzione non mi ha aiutato fino a quando non ho spostato la cartella torrents da disco esterno a interno. Dopodiché tutto funziona bene!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.