web-dev-qa-db-ja.com

root以外のユーザーは、NFSマウントされたディレクトリにアクセスできません

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

screenshot

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

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

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

そして、正常にマウントして、rootアカウントでアクセスできます。

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 Media Serverがplexアカウント権限で実行され、このアカウントがマウントされたディレクトリにアクセスできないことです。

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

何を忘れましたか?

5
gilgha

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

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

例を参照してください: http://xmodulo.com/2012/04/how-to-mount-nfs-share-as-regular-user.html

1
mohammad moeini

ホストに設定されているディレクトリ権限が狭すぎます。chmod 755 <dir>それを修正します。

あなたの場合、元のSudo lsは機能するはずですが、ルートが押しつぶされている可能性があります(クライアントでrootによって行われた要求は、ホストでnobodyに押しつぶされます)。

0
trapezoid

IntelにインストールされたPlexMediaServerを使用していますNUC Ubuntuを実行しています...これらはQNAPNASに共​​有をマウントするための私の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パッケージがインストールされています。ただし、私のセットアップではすべてのゲストが書き込みアクセスを許可しているため、より「パブリック」または共有ネットワークで求めているものではない可能性があることに注意してください。

0
Andrew