O daemon de transmissão não atende no diretório watch

11

Tentando fazer meu daemon de transmissão pegar arquivos de uma pasta dropbox, para facilitar a inicialização remota (é um sistema sem cabeça).

Pelo que sei, o arquivo settings.json é o esperado, mas nenhum dos arquivos que coloco na pasta é coletado.

Verifiquei se o dropbox está sincronizando corretamente.

Aqui está o arquivo settings.json inteiro , mas as linhas relevantes estão incluídas abaixo:

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

Atualizar

Parece ser um problema de permissão. Em / var / log / syslog:

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

Eu tentei parar o daemon -> sudo service transmission-daemon stop-> alterar as permissões da pasta usando chown -> sudo chown -R john /home/john/Dropbox/torrents-> reiniciar o daemon ->sudo service transmission-daemon start

Mesmo resultado, no entanto

Atualização 2

As permissões para a pasta são:

drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40
Fuzz leve
fonte
A transmissão não é executada como seu usuário, portanto, exibir os arquivos é inútil. Tente em chmod go+rwvez disso.
Daniel Beck
o que isso está fazendo?
Fuzz suave # 9/12
chmod -R go+rw filenameconcede permissões de leitura / gravação a todos os membros do grupo de arquivos e a todos, nem a um membro do grupo nem ao proprietário do arquivo, para o dado filenamee, recursivamente, para tudo o que ele contém. Você deve tentar descobrir como o usuário Transmission está executando, e pode dar a esse usuário, especificamente, permissões para essa pasta e tudo nela. Além disso, caso essa seja sua verdadeira frase secreta no JSON, considere alterá-la agora.
Daniel Beck
Não é, embora o sentimento é precisa;)
Mild Fuzz
Tentei, mesmo resultado no syslog. Eu incluí as permissões pastas na segunda atualização
Mild Fuzz

Respostas:

6

A solução é conceder à pasta dropbox permissões de 775

sudo chmod -R 775 ~/Dropbox
Fuzz leve
fonte
1

Para aqueles que chegam aqui: você deve editar em /var/lib/transmission-daemon/.config/transmission-daemon/settings.jsonvez do que está~/.config/transmission

Testado especificamente na versão 2.92, é necessário interromper o transmission-daemonserviço antes de editar o settings.json. Caso contrário, na reinicialização do serviço, todas as alterações feitas serão revertidas. Estranho, eu sei, mas não me pergunte o porquê.

O problema é que a última transmission-daemonpasta tem permissão bloqueada, então edite o settings.jsoncom um URL absoluto

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

E, claro, reinicie o serviço

sudo service transmission-daemon restart
Goufalite
fonte
0

Eu tive o mesmo problema, mas qualquer solução não me ajudou até que eu mudei a pasta torrents do disco externo para o interno. Depois disso tudo funciona muito bem!

Dmitriy K
fonte