传输守护程序未在监视目录中接收


11

试图让我的传输守护进程从Dropbox文件夹中拾取文件,以使远程启动更加容易(这是一个无头系统)。

据我所知,settings.json文件符合预期,但是我放在文件夹中的所有文件都没有被拾取。

我检查了保管箱是否正确同步。

这是整个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以及递归地对其包含的所有内容的读/写权限。您应该尝试找出正在运行什么用户传输,然后可以给该用户特别是该文件夹及其中所有内容的权限。另外,如果这是您真正的JSON密码,请考虑立即进行更改。
丹尼尔·贝克

并非如此,尽管情绪是准确的;)
轻微的绒毛

尝试过,系统日志中的结果相同。我在第二次更新中包含了文件夹权限
轻度模糊”

Answers:


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

0

我遇到了同样的问题,但是在将torrents文件夹从外部磁盘移动到内部磁盘之前,任何解决方案都没有帮助我。之后,一切正常!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.