传输守护程序未在监视目录中获取

Mil*_*uzz 11 linux permissions transmission chown ubuntu

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

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

我已经检查过 Dropbox 是否正确同步。

这是整个 settings.json 文件,但相关行包含在下面:

  "watch-dir": "/home/john/Dropbox/torrents",
  "watch-dir-enabled": true
Run Code Online (Sandbox Code Playgroud)

更新

这似乎是一个权限问题。来自 /var/log/syslog:

Unable to watch "/home/john/Dropbox/torrents": Permission denied (watch.c:79)
Run Code Online (Sandbox Code Playgroud)

我尝试停止守护进程 -> 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
Run Code Online (Sandbox Code Playgroud)

Mil*_*uzz 6

解决办法是给你的 dropbox 文件夹权限 775

sudo chmod -R 775 ~/Dropbox
Run Code Online (Sandbox Code Playgroud)