Mount-Punkt-Berechtigungen ändern sich nach 'mount -a'

729
Bendy

Ich verwende mein Himbeer-Pi als Plex-Server und habe ernsthafte Probleme mit einem der freigegebenen Ordner ...


In Verbindung mit meinem Synology NAS

Alle drei befinden sich in meinem lokalen Synology NAS-Netzwerk:

  • "Musik" ist direkt auf den RAID-Laufwerken (und ist der freigegebene Ordner, mit dem ich Probleme habe)
  • "tv" und "movies" werden auf einem am NAS angeschlossenen USB-Laufwerk gespeichert

Ich habe meine NAS-NFS-Berechtigungen für alle drei freigegebenen Ordner gleich konfiguriert:

  • Explicity lokale IP des Himbeer-Pi
  • Nur-Lese-Berechtigungen
  • Kein Mapping / Squashing von Benutzern
  • Sicherheit ist "sys"
  • Async
  • Nicht privilegierte Ports sind erlaubt
  • Quermontage erlaubt

In Bezug auf Berechtigungen & Fstab auf meinem Himbeer-Pi

Der relevante Teil von mir etc/fstabist wie folgt:

102.168.1.1.140:/volumeUSB1/usbshare1-2/MEDIA/MOVIES /nas/movies nfs auto,defaults,nofail 0 0 102.168.1.1.140:/volumeUSB1/usbshare1-2/MEDIA/MOVIES /nas/tv nfs auto,defaults,nofail 0 0 102.168.1.1.140:/volume1/music /nas/music nfs auto,defaults,nofail 0 0 

Ich habe jeden der folgenden Mountpunkte erstellt

  • /nas/tv (Mounts und Plex können Medien darin finden)
  • /nas/movies (Mounts und Plex können Medien darin finden)
  • /nas/music (Mounts und ich kann die Dateien auf dem Himbeer-Pi selbst durchsuchen und sehen, aber Plex selbst kann keinen Inhalt finden. )

Vor dem Ausführen sudo mount -ahaben alle drei die folgenden Benutzer- / Gruppeneinstellungen:

  • Benutzer als "root" (uid = 116)
  • Gruppe als "Plex" (gid = 4096)

... und dann nach dem Laufen sudo mount -a:

Filme und TV:

  • Benutzer als "1024" (UID = 1024)
  • Gruppe als "Benutzer" (gid = 100)

MUSIK:

  • Benutzer als root (uid = 0)
  • Gruppe als "root" (gid = 0)
0
Haben Sie versucht, Benutzer und Gruppe als viertes Feld in fstab festzulegen (siehe Manpage)? (dh `102.168.1.1.140: / volumeUSB1 / usbshare1-2 / MEDIA / MOVIES / nas / movies nfs auto, Standardeinstellungen, nofail, uid = root, gid = plex 0 0`) Fabian vor 5 Jahren 0

1 Antwort auf die Frage

2
grawity

Das ist normal. Nach dem Mounten eines Dateisystems wird der Mountpoint vollständig eingeblendet, sodass er /nas/tvjetzt das Stammverzeichnis des Dateisystems (oder der Netzwerkfreigabe) darstellt, das Sie gerade angehängt haben.

(Aber selbst wenn dies nicht der Fall wäre, hätten die Berechtigungen des Verzeichnisses keine Auswirkungen auf die Berechtigungen der einzelnen darin enthaltenen Dateien. Daher ist Ihr Ansatz doppelt nutzlos.)

Es gibt keinen generischen integrierten Mechanismus zum Überschreiben des Besitzes und der Berechtigungen eines ganzen Dateisystems, aber Sie können dafür installieren bindfs.

Danke für die schnelle Antwort...! Ist `bindfs` also der richtige Weg, um damit umzugehen, oder sollte ich den Besitz / die Gruppe von` volume1 / music`-Verzeichnis und Dateien auf dem NAS selbst ändern? Bendy vor 5 Jahren 0
Der Eigentümerwechsel am NAS selbst wäre am besten - wenn möglich. (Das heißt, wenn Sie nicht die komplexe Situation haben, in der verschiedene Clients unterschiedliche UIDs für dieselbe Freigabe benötigen ...) grawity vor 5 Jahren 0