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

10

Попытка заставить моего демона передачи забирать файлы из папки 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
Мягкий пух
источник
Передача не запускается от вашего имени пользователя, поэтому перебор файлов бесполезен. Попробуй chmod go+rwвместо этого.
Даниэль Бек
что это делает?
Мягкий пух
chmod -R go+rw filenameдает права на чтение / запись всем членам группы файлов и каждому, ни члену группы, ни владельцу файла для данного filenameи, рекурсивно, для всего, что в нем содержится. Вы должны попытаться выяснить, какой пользователь запускает Transmission, затем вы можете дать этому пользователю, в частности, разрешения на эту папку и все в ней. Кроме того, в случае, если это ваш настоящий пароль в JSON, рассмотрите возможность его изменения сейчас.
Даниэль Бек
Это не так, хотя настроение точное;)
Mild Fuzz
Попробовал, тот же результат в системном журнале. Я включил разрешения для папок во втором обновлении
Mild Fuzz

Ответы:

6

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

sudo chmod -R 775 ~/Dropbox
Мягкий пух
источник
1

Для тех, кто приземляется здесь: вы должны редактировать /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
Goufalite
источник
0

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

Дима К
источник