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.