Lưu ý: Tôi không biết gì về Plex. Điều duy nhất tôi thấy trong các bài đăng là nó chạy với tư cách là người dùng nhưng đó là phạm vi hiểu biết của tôi.
Trong hộp thử nghiệm của tôi khi tôi ( user = tester ) gắn ổ cứng USB, nó sẽ gắn vào /media/tester/$UUID - người thử nghiệm có thể truy cập chứ không phải ai khác.
Một cách để có quyền truy cập phổ biến vào bất kỳ phương tiện USB nào là sử dụng bindfs để tạo "chế độ xem" cho phép nó.
[1] Cài đặt bindfs:
sudo apt cài đặt bindfs
[2] Tạo điểm gắn kết cho "chế độ xem" này:
sudo mkdir /MyMedia
[3] Tạm thời đếm lại /media/tester thành /MyMedia bằng bindfs:
sudo bindfs /media/tester /MyMedia -o force-user=tester,force-group=tester,perms=666:+X
Nếu tôi gắn ổ cứng USB vào hệ thống thì bây giờ nó sẽ xuất hiện như được gắn hai lần:
** Một khi Linux muốn nó được gắn kết:
$ ls -al /phương tiện/người kiểm tra
...
trình thử nghiệm drwxr-xr-x 3 4096 ngày 31 tháng 12
1969 03E9-7C8D
** Và một lần nữa khi bindfs gắn kết "chế độ xem" với một bộ quyền mới:
$ ls -al /MyMedia
...
drwxrwxrwx 3 tester tester 4096 31 tháng 12 năm 1969
03E9-7C8D
Khi tôi tạo chia sẻ samba, tôi trỏ nó tới /MyMedia
Để hoàn tác gắn kết bindfs:
Sudo umount /MyMedia
Nếu nó làm những gì bạn muốn, bạn có thể tạo "chế độ xem" bindfs này ở mỗi lần khởi động bằng cách thêm một dòng vào cuối/etc/fstab - với sự thay đổi cú pháp:
/media/tester /MyMedia fuse.bindfs force-user=tester,force-group=tester,perms=666:+X,nonempty 0 0
Sau đó ngắt kết nối nó nếu bạn vẫn gắn nó:
Sudo umount /MyMedia
Sau đó làm cho systemd hài lòng:
Sudo systemctl daemon-tải lại
Sau đó gắn kết nó:
gắn sudo /MyMedia
Bây giờ nó sẽ gắn "chế độ xem" đó vào mỗi lần khởi động.
Giống như tôi đã nói ở đầu bài đăng này, tôi không biết gì về Plex nhưng nó muốn tất cả các tệp thuộc sở hữu của người dùng "plex" thay thế "force-user=tester" bằng "force-user=plex" trong gắn kết bindfs.