Nicht-Root-Benutzer können nicht auf das NFS-gemountete Verzeichnis zugreifen

Nicht-Root-Benutzer können nicht auf das NFS-gemountete Verzeichnis zugreifen

Ich habe ein Synology NAS, das einen „MEDIA“-Ordner per NFS freigibt.

Bildschirmfoto

Ich möchte von meinem Plex Media Server (läuft unter Debian) auf diesen Ordner zugreifen.

Ich habe der Datei /etc/fstab diese Zeile hinzugefügt:

nas.lan:/volume2/MEDIA /plexlibrary nfs user,auto 0 0

Und ich kann es erfolgreich mounten und mit dem Root-Konto darauf zugreifen.

root@plex:~# mount /plexlibrary/
root@plex:~# ls -lh /plexlibrary/
total 16K
drwxrwxrwx 3 1026 users 4.0K Jul  8 21:54 Documentaire
drwxrwxrwx 2 root users 4.0K Jul  6 14:31 @eaDir
drwxrwxrwx 3 1026 users 4.0K Jul  8 21:54 Films
drwxrwxrwx 8 root users 4.0K Jul  8 21:38 Series

Das Problem ist, dass der Plex Media Server mit demplexKontoberechtigungen und dieses Konto kann nicht auf das bereitgestellte Verzeichnis zugreifen.

root@plex:~# su plex
plex@plex:/root$ ls -lh /plexlibrary/
ls: cannot open directory /plexlibrary/: Permission denied

Was habe ich vergessen?

Antwort1

Sie müssen Ihr Dateisystem NFS mounten, bevor Sie init unter Linux starten. Sie müssen die Partition in /etc/fstab konfigurieren.

und vergessen Sie nicht, das Standard-Mount-Verzeichnis Ihrer Software zu finden und Ihr NFS zu mounten

Siehe Beispiel: http://xmodulo.com/2012/04/how-to-mount-nfs-share-as-regular-user.html

Antwort2

Ich verwende Plex Media Server, installiert auf einem Intel NUC mit Ubuntu … dies sind meine fstab-Einträge zum Mounten einer Freigabe auf einem QNAP NAS:

//10.0.10.222/Media/ /media/droid-NAS-mount/Media  cifs guest,rw,auto,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
//10.0.10.222/BACKUPS/ /media/droid-NAS-mount/Backups  cifs guest,rw,auto,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Wenn Sie den CIFS-Weg gehen, stellen Sie sicher, dass das cifs-utilsPaket installiert ist. Beachten Sie jedoch, dass mein Setup allen Gästen Schreibzugriff gewährt. In einem eher „öffentlichen“ oder gemeinsam genutzten Netzwerk ist dies daher möglicherweise nicht das, wonach Sie suchen.

Antwort3

Ich hatte die Verzeichnisberechtigungen auf dem Host zu eng eingestellt, ich chmod 755 <dir>muss das beheben.

In Ihrem Fall hätte das Original sudo lsfunktionieren sollen, aber es ist möglich, dass Sie ein Root-Squash durchgeführt haben (Anfragen, die rootauf dem Client gestellt werden, werden auf den Host gesquält nobody).

verwandte Informationen