Трансмиссионный демон не обнаруживает каталог часов

Попытка заставить моего демона передачи забирать файлы из папки Dropbox, чтобы упростить удаленный запуск (это безголовая система).

Насколько я могу судить, файл settings.json соответствует ожидаемому, но ни один из файлов, которые я помещаю в папку, не был поднят.

Я проверил, что Dropbox синхронизируется правильно.

Вот весь файл settings.json, но соответствующие строки включены ниже:

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

Обновить

Похоже, проблема с разрешениями. Из /var/log/syslog:

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

Я пытался остановить демона -> sudo service transmission-daemon stop -> изменение прав доступа к папке с помощью chown -> sudo chown -R john /home/john/Dropbox/torrents -> Демон перезапуска -> sudo service transmission-daemon start

Тот же результат, однако

Обновление 2

Разрешения для папки:

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

3 ответа

Решение

Решение состоит в том, чтобы дать вашей папке разрешений 775

sudo chmod -R 775 ~/Dropbox

Для тех, кто приземляется здесь: вы должны отредактировать /var/lib/transmission-daemon/.config/transmission-daemon/settings.json вместо того, чтобы в ~/.config/transmission

Специально протестировано на версии 2.92, вы должны остановить transmission-daemon сервис перед редактированием settings.json, В противном случае при перезапуске службы все внесенные изменения будут отменены. Странно, я знаю, но не спрашивай меня почему.

Подвох в том, что последний transmission-daemon папка заблокирована, поэтому отредактируйте settings.json с абсолютным URL

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

И, конечно же, перезапустите службу

sudo service transmission-daemon restart

У меня была та же проблема, но любое решение не помогло мне, пока я не переместил папку torrents с внешнего диска на внутренний. После этого все работает просто отлично!

Другие вопросы по тегам