非ルートユーザーはNFSマウントされたディレクトリにアクセスできません

非ルートユーザーはNFSマウントされたディレクトリにアクセスできません

Synology NAS で NFS 経由で「MEDIA」フォルダを共有しています。

スクリーンショット

Plex Media Server (Debian で実行) からこのフォルダーにアクセスしたいと思います。

/etc/fstab ファイルに次の行を追加しました:

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

そして、正常にマウントして、ルート アカウントでアクセスできるようになりました。

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

問題は、Plexメディアサーバーがプレックスアカウント権限がなく、このアカウントはマウントされたディレクトリにアクセスできません。

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

何を忘れたのでしょうか?

答え1

Linuxでinitを開始する前にファイルシステムをNFSにマウントする必要があります。/etc/fstabでパーティションを構成する必要があります。

ソフトウェアのデフォルトのマウントディレクトリを見つけてNFSをマウントすることを忘れないでください

例を参照: http://xmodulo.com/2012/04/how-to-mount-nfs-share-as-regular-user.html

答え2

私は、Ubuntu を実行している Intel NUC にインストールされた Plex Media Server を使用しています...これらは、QNAP NAS に共有をマウントするための fstab エントリです。

//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

cifs ルートを使用する場合は、cifs-utilsパッケージがインストールされていることを確認してください。ただし、私の設定ではすべてのゲストに書き込みアクセスが許可されているため、より「パブリック」または共有ネットワークでは目的に合わない可能性があります。

答え3

ホスト上のディレクトリ権限の設定が狭すぎたので、chmod 755 <dir>修正する必要があります。

あなたの場合、元の設定はsudo ls機能しているはずですが、ルートが圧縮されている可能性があります (rootクライアント側で行われたリクエストがnobodyホスト側に圧縮されます)。

関連情報