Transmission-daemon ไม่เก็บค่าในไดเร็กทอรี watch


11

พยายามรับส่ง -demon ของฉันเพื่อรับไฟล์จากโฟลเดอร์ดรอปบ็อกซ์เพื่อให้การเริ่มต้นจากระยะไกลง่ายขึ้น (เป็นระบบที่ไม่มีหัว)

เท่าที่ฉันสามารถบอกได้ไฟล์ 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)

ฉันลองหยุดใช้ daemon -> sudo service transmission-daemon stop-> การเปลี่ยนการอนุญาตของโฟลเดอร์โดยใช้ chown -> sudo chown -R john /home/john/Dropbox/torrents-> restart daemon ->sudo service transmission-daemon start

อย่างไรก็ตามผลลัพธ์เดียวกัน

อัปเดต 2

สิทธิ์สำหรับโฟลเดอร์คือ:

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

การส่งไม่ได้ทำงานในฐานะผู้ใช้ของคุณดังนั้นการ chowning ไฟล์ไม่มีประโยชน์ ลองchmod go+rwแทน
Daniel Beck

มันกำลังทำอะไรอยู่?
Mild Fuzz

chmod -R go+rw filenameให้สิทธิ์ในการอ่าน / เขียนแก่สมาชิกกลุ่มทุกคนในไฟล์และทุกคนไม่ได้เป็นสมาชิกในกลุ่มหรือเจ้าของไฟล์สำหรับสิทธิ์ที่กำหนดfilenameและเรียกซ้ำสำหรับทุกสิ่งที่มี คุณควรลองค้นหาว่าการส่งข้อมูลใดที่ผู้ใช้กำลังทำงานอยู่จากนั้นคุณสามารถให้สิทธิ์ผู้ใช้รายนั้นแก่โฟลเดอร์นั้นและทุกอย่างในนั้นได้ นอกจากนี้ในกรณีที่เป็นวลีรหัสผ่านที่แท้จริงของคุณใน JSON ลองพิจารณาเปลี่ยนทันที
Daniel Beck

ไม่ใช่แม้ว่าความเชื่อมั่นจะถูกต้อง;)
Mild Fuzz

พยายามผลลัพธ์เดียวกันใน syslog ฉันได้รวมสิทธิ์ของโฟลเดอร์ไว้ในการอัพเดทครั้งที่สองแล้ว
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ด้วย 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.