送信デーモンが監視ディレクトリでピックアップしない


11

私の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

送信はユーザーとして実行されないため、ファイルを変更しても意味がありません。chmod go+rw代わりに試してください。
ダニエルベック

何してるの?
軽度のファズ

chmod -R go+rw filenameすべてのファイルのグループメンバー、およびグループメンバーもファイル所有者も、指定さfilenameれたすべてのファイルに再帰的に読み取り/書き込み権限を付与します。どのユーザーがTransmissionを実行しているかを調べて、そのユーザーに、具体的には、そのフォルダーとその中のすべてに対するアクセス許可を与えることができます。また、それがJSONの実際のパスフレーズである場合は、今すぐ変更することを検討してください。
Daniel Beck

感情は正確ですが、そうではありません;)
マイルドファズ

試した、syslogで同じ結果。2番目の更新にフォルダのアクセス許可を含めました
マイルドファズ

回答:


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フォルダーを外部ディスクから内部ディスクに移動するまで、解決策は役に立ちませんでした。その後、すべてがうまくいきます!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.