หมายเหตุ: ฉันไม่รู้อะไรเลยเกี่ยวกับ Plex สิ่งเดียวที่ฉันเห็นในโพสต์คือมันทำงานในฐานะผู้ใช้เพล็กซ์ แต่นั่นคือความรู้ของฉัน
ในกล่องทดสอบของฉันเมื่อฉัน ( user = tester ) ต่อ USB HDD มันจะต่อเชื่อมกับ /media/tester/$UUID - เข้าถึงได้สำหรับเครื่องทดสอบ แต่ไม่มีใครอื่น
วิธีหนึ่งในการเข้าถึงสื่อ USB แบบสากลคือการใช้ bindfs เพื่อสร้าง "มุมมอง" ที่อนุญาต
[1] ติดตั้ง bindfs:
sudo apt ติดตั้ง bindfs
[2] สร้างจุดเชื่อมต่อสำหรับ "มุมมอง" นี้:
sudo mkdir /MyMedia
[3] ติดตั้ง /media/tester ใหม่ชั่วคราวเป็น /MyMedia โดยใช้ bindfs:
sudo bindfs /media/tester /MyMedia -o force-user=tester,force-group=tester,perms=666:+X
ถ้าฉันต่อ USB HDD เข้ากับระบบ ตอนนี้ดูเหมือนว่าจะต่อเชื่อมสองครั้ง:
** เมื่อ Linux ต้องการให้ติดตั้ง:
$ ls -al /media/tester
...
drwxr-xr-x 3 เครื่องทดสอบเครื่องทดสอบ 4096 31 ธ.ค
2512 03E9-7C8D
** และอีกครั้งที่ bindfs เมานต์ "ดู" ด้วยชุดสิทธิ์ใหม่:
$ ls -al /MyMedia
...
drwxrwxrwx 3 เครื่องทดสอบ เครื่องทดสอบ 4096 31 ธันวาคม 2512
03E9-7C8D
เมื่อฉันสร้างการแชร์แซมบ้า ฉันจะชี้ไปที่ /MyMedia
หากต้องการยกเลิกการเมานต์ bindfs:
sudo umount /MyMedia
ถ้ามันทำในสิ่งที่คุณต้องการ คุณสามารถสร้าง "มุมมอง" ของ bindfs ทุกครั้งที่บูตโดยเพิ่มบรรทัดที่ท้าย /etc/fstab - พร้อมเปลี่ยนไวยากรณ์:
/media/tester /MyMedia fuse.bindfs force-user=tester,force-group=tester,perms=666:+X,nonempty 0 0
จากนั้นยกเลิกการต่อเชื่อมหากคุณยังติดตั้งอยู่:
sudo umount /MyMedia
จากนั้นทำให้ systemd มีความสุข:
sudo systemctl daemon โหลดซ้ำ
จากนั้นติดตั้ง:
sudo เมานต์ /MyMedia
ตอนนี้ควรเมานต์ "มุมมอง" นั้นทุกครั้งที่บู๊ต
อย่างที่ฉันพูดที่ด้านบนของโพสต์นี้ฉันไม่รู้อะไรเลยเกี่ยวกับ Plex แต่ต้องการให้ผู้ใช้ "plex" เป็นเจ้าของไฟล์ทั้งหมดแทนที่ "force-user=tester" ด้วย "force-user=plex" ในการเมานต์ bindfs