Transmission-daemon 未接收监视目录

Transmission-daemon 未接收监视目录

尝试让我的传输守护进程从 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

答案1

解决方案是授予 Dropbox 文件夹 775 的权限

sudo chmod -R 775 ~/Dropbox

答案2

对于那些登陆这里的人:你必须编辑/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

答案3

我遇到了同样的问题,但任何解决方案都对我不起作用,直到我将 torrents 文件夹从外部磁盘移到内部磁盘。之后一切都正常了!

相关内容