
Eu tenho um Synology NAS compartilhando uma pasta “MEDIA” pelo NFS.
Gostaria de acessar esta pasta do meu Plex Media Server (rodando no Debian).
Adicionei esta linha ao arquivo /etc/fstab:
nas.lan:/volume2/MEDIA /plexlibrary nfs user,auto 0 0
E posso montá-lo e acessá-lo com sucesso com a conta 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
O problema é que o Plex Media Server roda com ocomplexoprivilégios de conta e esta conta não pode acessar o diretório montado.
root@plex:~# su plex
plex@plex:/root$ ls -lh /plexlibrary/
ls: cannot open directory /plexlibrary/: Permission denied
O que eu esqueci?
Responder1
Você deve montar seu sistema de arquivos nfs antes de iniciar o init no linux, você deve configurar a partição em /etc/fstab
e não se esqueça de encontrar o diretório de montagem padrão do seu software e montar seu nfs
Consultar exemplo : http://xmodulo.com/2012/04/how-to-mount-nfs-share-as-regular-user.html
Responder2
Eu uso o Plex Media Server instalado em um Intel NUC rodando Ubuntu... estas são minhas entradas fstab para montar um compartilhamento em um 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
Se você seguir a rota cifs, certifique-se de que o cifs-utils
pacote esteja instalado. Mas esteja ciente de que minha configuração permite acesso de gravação a todos os convidados, então pode não ser o que você procura em uma rede mais 'pública' ou compartilhada
Responder3
Eu tinha permissões de diretório definidas de maneira muito restrita no host, chmod 755 <dir>
para corrigi-lo.
No seu caso, o original sudo ls
deveria ter funcionado, mas é possível que você tenha esmagado o root (solicitações feitas root
no cliente são esmagadas nobody
no host).