Tratando de hacer que mi demonio de transmisión recoja archivos de una carpeta de Dropbox, para facilitar el arranque remoto (es un sistema sin cabeza).
Por lo que puedo decir, el archivo settings.json es como se esperaba, pero ninguno de los archivos que coloco en la carpeta se recogen.
He comprobado que Dropbox se sincroniza correctamente.
Aquí está todo el archivo settings.json , pero las líneas relevantes se incluyen a continuación:
"watch-dir": "/home/john/Dropbox/torrents",
"watch-dir-enabled": true
Actualizar
Parece ser un problema de permisos. Desde / var / log / syslog:
Unable to watch "/home/john/Dropbox/torrents": Permission denied (watch.c:79)
He intentado detener el daemon -> sudo service transmission-daemon stop
-> cambiando los permisos de la carpeta usando chown -> sudo chown -R john /home/john/Dropbox/torrents
-> reiniciando daemon ->sudo service transmission-daemon start
Mismo resultado, sin embargo
Actualización 2
Los permisos para la carpeta son:
drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40
fuente
chmod go+rw
lugar.chmod -R go+rw filename
otorga permisos de lectura / escritura a todos los miembros del grupo de archivos y a todos, ni a un miembro del grupo ni al propietario del archivo para lo dadofilename
y, recursivamente, para todo lo que contiene. Debe intentar averiguar qué usuario está ejecutando Transmission, luego puede otorgarle a ese usuario, específicamente, permisos para esa carpeta y todo lo que contiene. Además, en caso de que sea su frase de paso real en el JSON, considere cambiarla ahora.Respuestas:
La solución es otorgarle a su carpeta de Dropbox permisos de 775
fuente
Para aquellos que aterrizan aquí: debes editar en
/var/lib/transmission-daemon/.config/transmission-daemon/settings.json
lugar del que está en~/.config/transmission
Probado específicamente en la versión 2.92, debe detener el
transmission-daemon
servicio antes de editar elsettings.json
. De lo contrario, al reiniciar el servicio, todos los cambios realizados se revierten. Raro, lo sé pero no me preguntes por qué.El problema es que la última
transmission-daemon
carpeta está bloqueada con permiso, así que edítelasettings.json
con una URL absolutaY, por supuesto, reinicie el servicio.
fuente
Tuve el mismo problema, pero cualquier solución no me ayudó hasta que moví la carpeta de torrents del disco externo al interno. ¡Después de eso todo funciona bien!
fuente