Notă: nu știu nimic despre Plex. Singurul lucru pe care îl văd în continuare în postări este că rulează ca utilizator plex, dar acesta este nivelul meu de cunoștințe.
În caseta mea de testare, când ( utilizator = tester ) atașez un HDD USB, acesta se montează pe /media/tester/$UUID - accesibil testerului, dar nimeni altcineva.
O modalitate de a avea acces universal la orice suport USB este să utilizați bindfs pentru a crea o „vizualizare” care să permită acest lucru.
[1] Instalați bindfs:
sudo apt install bindfs
[2] Creați un punct de montare pentru această „vedere”:
sudo mkdir /MyMedia
[3] Remontați temporar /media/tester pe /MyMedia folosind bindfs:
sudo bindfs /media/tester /MyMedia -o force-user=tester,force-group=tester,perms=666:+X
Dacă atașez un HDD USB la sistem, acesta va părea acum montat de două ori:
** Odată unde Linux dorește să fie montat:
$ ls -al /media/tester
...
drwxr-xr-x 3 tester tester 4096 31 decembrie
1969 03E9-7C8D
** Și din nou, unde bindfs montează „vizualizarea” cu un nou set de permisiuni:
$ ls -al /MyMedia
...
drwxrwxrwx 3 tester tester 4096 31 decembrie 1969
03E9-7C8D
Când creez partajarea samba, o orientez către /MyMedia
Pentru a anula montarea bindfs:
sudo umount /MyMedia
Dacă face ceea ce doriți, puteți avea această „vizualizare” bindfs creată la fiecare pornire adăugând o linie la sfârșitul /etc/fstab - cu o schimbare de sintaxă:
/media/tester /MyMedia fuse.bindfs force-user=tester,force-group=tester,perms=666:+X,nonempty 0 0
Apoi demontați-l dacă încă îl aveți montat:
sudo umount /MyMedia
Atunci fă-l fericit pe Systemd:
sudo systemctl daemon-reload
Apoi montați-l:
sudo mount /MyMedia
Acum ar trebui să monteze acea „vedere” la fiecare boot.
După cum am spus în partea de sus a acestei postări, nu știu nimic despre Plex, dar dorește ca toate fișierele să fie deținute de utilizatorul „plex” să înlocuiască „force-user=tester” cu „force-user=plex” în monturile bindfs.