ट्रांसमिशन-डेमॉन वॉच डायरेक्ट्री पर नहीं उठा रहा है


10

ड्रॉपबॉक्स फ़ोल्डर से फ़ाइलों को लेने के लिए मेरा ट्रांसमिशन-डेमॉन प्राप्त करने की कोशिश कर रहा है, जिससे रिमोट स्टार्टिंग आसान हो सके (यह एक हेडलेस सिस्टम है)।

जहाँ तक मैं बता सकता हूँ, 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-> चॉयन का उपयोग करके फ़ोल्डर की अनुमतियों को बदलना -> sudo chown -R john /home/john/Dropbox/torrents-> डेमॉन को पुनरारंभ करना ->sudo service transmission-daemon start

एक ही परिणाम है, हालांकि

अपडेट २

फ़ोल्डर के लिए अनुमतियाँ हैं:

drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40

ट्रांसमिशन आपके उपयोगकर्ता के रूप में नहीं चलता है, इसलिए फाइलों को चेंज करना बेकार है। chmod go+rwइसके बजाय कोशिश करें ।
डैनियल बेक

वह क्या कर रहा है
माइल्ड फज

chmod -R go+rw filenameसभी फाइलों के समूह के सदस्यों और हर किसी को न तो पढ़ने / लिखने की अनुमति देता है और न ही किसी समूह के सदस्य और न ही दिए गए filenameऔर, पुनरावृत्ति के लिए फ़ाइल का मालिक , इसमें शामिल हर चीज के लिए। आपको यह पता लगाने का प्रयास करना चाहिए कि उपयोगकर्ता ट्रांसमिशन क्या चल रहा है, तो आप उस उपयोगकर्ता को, विशेष रूप से, उस फ़ोल्डर को अनुमति और उसमें सब कुछ दे सकते हैं। इसके अलावा, यदि JSON में आपका वास्तविक पास वाक्यांश है, तो इसे अभी बदलने पर विचार करें।
डैनियल बेक

यह नहीं है, हालांकि भावना सटीक है;)
हल्की फुज

कोशिश की, सिसलॉग में भी यही नतीजा निकला। मैंने दूसरे अपडेट में फ़ोल्डर्स की अनुमतियों को शामिल किया है
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एक पूर्ण यूआरएल के साथ संपादित करें

sudo nano /var/lib/transmission-daemon/.config/transmission-daemon/settings.json

और हां, सेवा को पुनरारंभ करें

sudo service transmission-daemon restart

0

मेरे पास एक ही मुद्दा था, लेकिन किसी भी समाधान ने मुझे तब तक मदद नहीं की जब तक कि मैंने बाहरी डिस्क से आंतरिक में टॉरेंट फ़ोल्डर को स्थानांतरित नहीं किया। उसके बाद सब कुछ ठीक काम करता है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.